我最近在部署服务器上安装了Nginx + Thin,但我不确定这在最后的请求中是如何执行的。回应情况。假设每秒1000 / req。
所以薄的速度很好,每秒10-100 req
我想了解在请求/响应群集上处理的更多数据。
指导我: - )
答案 0 :(得分:3)
多个精简进程和nginx能够提供很多速度,具体取决于您的应用程序正在执行的操作。因此,问题将是您的应用程序代码,应用程序服务器的速度以及数据库服务器。
最近,Scaling Rails Screencasts深入探讨了缩放Rails。我建议你从那里开始。我缩放Rails的5步程序将是:答案 1 :(得分:0)
如果您有一台服务器,我认为除了已经提到的所有内容之外,主要关键是不要吝啬它的规格。试图过多地运行太少只会导致灾难。
让monit或God监控你的瘦实例也是一个好主意,我从上帝开始,但它在Ruby 1.8.6上泄露内存非常糟糕所以我不再使用它来支持monit。 Monit是用C语言编写的,我相信并且内存占用很少,所以我建议使用它。
如果所有这些看起来有点像保持nginx和精简,你可能想要查看像Passenger或LiteSpeed这样的一体化解决方案。我对这些经验很少,所以不能为他们提供任何经济建议。