每秒获得低轨错误请求(每秒8-15次)

时间:2010-06-23 05:30:34

标签: ruby-on-rails ruby rubygems mongrel load-testing

所以我在具有多个设置(服务器/应用程序)的多台计算机上尝试了这一点,并且我似乎始终让Rails每秒完成8-15个请求,即使在具有1个字段的空表上进行选择也是如此。我觉得我在这里做错了,因为我在线阅读了大量的数据,人们在这里得到60-200的杂物。所以在8点下来似乎很糟糕。我测试过的第一个应用程序涉及更多,并且在1个控制器中有2个查询,但它们只是选择了几行,并不是什么大问题。

这有什么诀窍我没有意识到? Ruby.exe占据了我的cpu周期的近50%但仍然非常糟糕。我觉得我在去年搞乱铁轨时尝试过这种方法,并且每秒钟收到50次请求。路由是否有可能被搞砸了?

任何建议都将不胜感激。甚至有关分析工具的信息也是如此,我至少可以找出问题发生的地方。

提前致谢。

1 个答案:

答案 0 :(得分:1)

如果你在Windows上,那么这似乎是正确的。 Rails在Windows上运行速度非常慢。尝试在Linux机器上运行它,如果有的话,可以在mac上运行它。你也可以试试heroku。他们有一个可用于开发的免费入门计划。

如果你必须在Windows环境中运行,你可以尝试jruby一些额外的速度。