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