2

我有一个带有 4 个Rails 1.2.6站点的Slice 256 ,在Lighttpd + FastCGI上运行得相当不错(Ubuntu Server 8.04 LTS 从 6.06 LTS 升级);尽管它的配置如此陈旧,但对于我的小型网站来说,它已被证明足够可靠。

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

所以我的问题是:对于至少托管 4 个 Rails 站点的 Apache2 + 乘客来说,Slice 256 是否足够?

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

4

5 回答 5

1

万一有人感到困惑,提问者可能是指 Slicehost.com 上的 256 MB VPS

并回答您的问题:这取决于。

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

于 2009-04-03T17:09:40.350 回答
1

我会说不。我假设您所说的“4 个站点”是 4 个 rails 实例。2 可能更适合 256MB 切片,如果您需要运行 cron/rake tast 或类似的东西,即使这样也可能会推动它。

于 2009-06-23T19:28:36.397 回答
0

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

如果这些是生产站点,我建议设置一个新的 256 切片并尝试升级。无论如何,有一个开发部分是件好事。

于 2009-04-03T17:44:56.880 回答
0

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

带有 Memcached 的 100 多个资源的大型 2.3 Rails 应用程序,所有的花里胡哨等,有时会达到 420MB 的内存。

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

于 2009-04-04T13:07:39.753 回答
0

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

于 2009-04-05T15:34:59.797 回答