托pipe许多Ruby on Rails应用程序/站点

我们正在寻找主办一些50-100轨应用程序。 什么是最好的服务器模型来处理这个? 按照服务器模式,我的意思是像多个负载均衡服务器或每个站点的小VPS等。

我已经使用“mod_rails”了,估计每个站点都会运行大约100mb的内存。

任何build议将不胜感激。

就像我是一个虚拟化的瘾君子,如果这些Rails应用程序都在一个“pipe理域”(即你负责保持它们全部运行,你不会托pipe它们为所有需要不时地做自己的事情)我认为一台物理机器最好。 你可能可以运行在一台机器上的所有网站,如果它是很大的一个,他们都是真正轻载网站。

去VPS路线涉及一个相当大的开销,每个运行一个单一的100MB的过程,以及磁盘空间和麻烦的因素有50-100额外的副本,您的操作系统运行(并需要打补丁,pipe理等)即使在自动化程度很高的情况下(我强烈build议不pipe你的情况如何),pipe理100台机器的工作要比1个多得多。

另一方面,如果您从不同的开发人员那里托pipe50到100个随机Rails应用程序,他们将自己进行一些系统pipe理,那么VPS开始看起来更有用。

build立几个虚拟的私人服务器与体面的分配或可能是一些专用的服务器,并分散出去,但不要过度复杂,除非你真的必须。

使用高质量VPS的优势在于,您将拥有访问多个核心的优势,具有良好I / O的冗余硬盘,而不是使用专用服务器,而使用RAID-10,体面的四核和足够的内存。