【问题标题】:Getting low rails mongrel requests per second (8-15 per second)每秒获得低轨杂种请求(每秒 8-15 个)
【发布时间】:2011-03-07 03:53:27
【问题描述】:

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

这有什么我没有意识到的技巧吗? Ruby.exe 占用了我近 50% 的 CPU 周期,但这仍然很糟糕。我觉得我在去年弄乱rails时已经尝试过这个并且每秒收到50个请求。路由是否有可能被搞砸了?

任何建议将不胜感激。即使是分析工具的信息,所以我至少可以找出问题出在哪里。

提前谢谢。

【问题讨论】:

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


    【解决方案1】:

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

    如果你必须在 windows 环境下运行,你可以试试 jruby 以获得额外的速度。

    【讨论】:

    • 嘿赛斯非常感谢您的回答。直到我看到这个我完全糊涂了。在 linux 上,每秒大约 20-30 次,而 8 次左右。我清理了我的查询,每秒得到 45 个。仍然只有 1 个加入,但是是的。谢谢你,让我保持理智。
    • 没有问题。我遇到了类似的情况,我尝试优化所有内容一周,直到我意识到 Windows 是罪魁祸首。
    猜你喜欢
    • 2014-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-15
    • 2021-04-03
    • 2012-06-23
    • 1970-01-01
    相关资源
    最近更新 更多