哪个webserver我可以用于ruby on rails应用程序来传输大量数据

时间:2011-01-05 06:30:49

标签: mysql ruby-on-rails

我可以在rails应用程序上使用哪个webserver来携带大量数据 哪个服务器我可以使用而不是webric我想要携带大量数据webric没有得到适当的支持。 Plz给我正确的方向

3 个答案:

答案 0 :(得分:3)

你有很多选择。一个好主意是选择一个应用程序服务器并将其(或许多)放在Web服务器或“反向代理”之后:

网络服务器:

这两种方法都能很好地处理大量流量。我建议从Apache开始。

在您的Web服务器后面,您需要一个或多个应用程序服务器:

如果我是你,我会从乘客开始,看看你是如何继续的。

最重要的是,考虑将Varnish放在您的应用程序前面,以便重复请求/第二次增加重复任务。

答案 1 :(得分:0)

另外,如果您使用的是Apache,那么Google会提供一个优化配置的mod,可以显着提高您的效果http://code.google.com/speed/page-speed/docs/module.html

答案 2 :(得分:0)

如果您是Rails的新手,Apache + Passenger(如上所述)是最“直截了当”的方式。

拥有良好的缓存策略可能是增加请求/秒的最佳方式 - 但在查看Varnish之前,我会确保您正确处理片段缓存并且具有足够的粒度。有关详情,请参阅Rails Guide on caching