0

生产Rails应用程序的推荐服务器布局是什么,预计可以接收中等(不重但不轻)流量?我正在考虑运行Apache和Passenger(mod_rails)的设置。有多少应用程序服务器,Web服务器和数据库服务器有意义?应该如何设置它们以提供冗余,故障转移,可靠性等?适用于Rails应用程序的推荐服务器布局/体系结构

我知道这是一个广泛的问题,取决于很多因素,但我只是寻求一般的意见和建议,以便如何接近。

回答

1

乘客和Apache或Nginx是伟大的起点。

其余的基本上取决于你的预算和要求,基本上不可能给出一个罐头响应。

单个服务器是一个很好的开始的地方,你可能会感到惊讶的是一个正确调整的单个正确框架的交通量可以翻转。

如果您有两台服务器的预算,则拆分Web服务器和数据库是下一个逻辑步骤。

+0

我明白了。你不会碰巧在“正确调整可以翻转的单个正确指定框的流量上”有任何硬性数字,“你会(根据现实世界的例子)? – jrdioko 2010-09-24 17:48:58

+0

再一次,这完全取决于你的应用程序。安装RPM,做一些测试。去年,我有一个应用程序在1GB的片上做了40次请求/秒没有真正尝试。该网站的一些更复杂的区域将其降低到约20-30 req/sec,但这对我们的预期负载绰绰有余。 – 2010-09-25 05:08:18

1

我强烈推荐使用Heroku。让它为您提供应用程序,并在需要更多工作人员时调高表盘。

+0

如果你能使你的应用适合Herku/EY这样的服务所施加的限制,我会强烈推荐它。 – 2010-09-23 19:57:43

+0

很酷的服务。不过,我正在寻找需要在本地托管的东西。 – jrdioko 2010-09-23 21:23:17

+0

@jrdioko:你的意思是你要在自己的机器上托管它? – 2010-09-23 22:03:38

相关问题