计算同时Passenger实例的数量

时间:2012-02-28 16:02:38

标签: ruby-on-rails passenger

我需要找出我所拥有的服务器是否能够处理大量流量。我正乘坐客车和阿帕奇在铁轨上运行红宝石。

因此,平均而言,一个页面需要2秒才能渲染,一天内他们的访问量将达到20万。最繁忙的小时将在一分钟内看到300页的页面浏览量。从这里我可以计算出我需要多少同时的Passenger实例来处理预期的负载,然后我需要多少RAM来处理所需的Passenger进程数。

希望这会告诉我我需要哪些服务器,也许还有负载均衡器?

1 个答案:

答案 0 :(得分:1)

唯一可以确定的方法是使用基准测试工具模拟负载。内存使用是高度针对特定应用的,甚至可能取决于您正在运行的应用程序的区域,因此如果您可以在测试数据中生成合理的多样性,您将更好地了解它的扩展方式。

粗略开始尝试Apache附带的ab工具。对于更完整的内容,有许多模拟系统将执行一系列事件,如登录,查看页面等,如Selenium