如何确定rails app所需的cpu,ram?

时间:2010-03-18 22:46:51

标签: ruby-on-rails performance load passenger

确定运行我的rails应用程序所需的CPU速度和内存量的最准确方法是什么?

我相信有像Tsung这样的压力测试工具,但我如何确定,例如,我需要X更多ram,或者更多X?我想找到一些方法来粗略衡量我的应用程序的性能需求,以便我可以预见未来的需求。我认为这些数据对我来说也是有用的,可以决定是升级一台机器,还是获得另一台专用机器,并将所有数据库放在那台机器上。

基本上,我担心缩放问题,以及如何预测它们。在此先感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

您是否可以通过命令行访问运行应用程序的计算机?获取此信息的一种简单方法是使用top,假设它是基于* NIX的计算机。

top不像专用监控工具那么复杂,但可以让你查看当前的CPU%,内存使用等。

答案 1 :(得分:-1)

我强烈建议您查看HerokuEngine Yard基于云的产品。没有明确的方法可以确切地说明您的应用程序需要什么,因为它实际上取决于请求有多少请求,请求需要多长时间(优化它的程度),是否有后台作业等。

使用这两个提供程序,您可以根据需要进行扩展,而无需考虑硬件。