片段256足以支持至少4个Rails网站的Apache2 + Passenger吗?

时间:2009-04-03 14:21:20

标签: ruby-on-rails passenger

我有一个 Slice 256 ,其中4个 Rails 1.2.6 网站在 Lighttpd + FastCGI 上运行相当不错(Ubuntu Server 8.04 LTS已升级从6.06 LTS);虽然它是如此古老的配置,但它已被证明对我的小网站足够可靠。

现在我想将一些升级到Rails 2.x并且我想知道相同的Slice 256是否可以采用 Apache2 + Passenger 配置,因为它在我的本地开发Linux上运行良好框。

所以我的问题是:对于主持至少4个Rails站点的Apache2 + Passenger,Slice 256是否足够?

对此的任何建议和经验将不胜感激。

5 个答案:

答案 0 :(得分:1)

如果有人感到困惑,提问者可能会在Slicehost.com

引用256 MB VPS

回答你的问题:这取决于。

你可以运行四个Twitters,当然不是。你可以运行4个站点,它们之间有1个(或更少)并发用户,然后是,你可以。

答案 1 :(得分:1)

我会说不。我假设“4个站点”的意思是4个轨道实例。 2可能更适合256MB切片,如果你需要运行cron / rake tasts或类似的东西,它甚至可能会推动它。

答案 2 :(得分:0)

我不完全确定从1.2变为2.3。我知道从2.2移动到2.3有一些功能可以节省内存(更具体地说是路由)。

如果这些是生产站点,我建议设置一个新的256片并尝试升级。不管怎样,最好有一个开发片。

答案 3 :(得分:0)

根据我的经验;运行简单的Typo博客会在共享主机上消耗超过64M的内存,基本上没有流量。

一个拥有Memcached的大型100多资源2.3 Rails应用程序,所有的铃声和​​口哨等有时会达到420MB的内存。

当然,答案确实是“它取决于”。这取决于您的代码,流量,服务器,数据库架构,表索引等。

答案 4 :(得分:0)

乘客建议你在256片上使用两名乘客的孩子。这意味着它可以同时处理两个并行请求。 (纠正我,如果我错了那个) 正如尼克所说,这一切都取决于你(客户)网站的点击量。