【问题标题】:how to profile my ruby on rails site如何在 Rails 网站上分析我的 Ruby
【发布时间】:2012-07-12 15:53:05
【问题描述】:

描述我的 RoR 网站http://www.karmabee.net 的最佳方式是什么?

我正在使用非常慢的 fb_graph GEM,尤其是在检索朋友列表时。发送 SMS 文本时,Twilio 也很慢。

所以我不确定我是否可以优化这些东西。无论如何,我需要先弄清楚如何分析网站。

有什么想法吗?

【问题讨论】:

  • “最佳”在什么意义上?网站本身真的很重要吗,或者我们应该考虑到关于你的的一些特定的东西?如果是这样,问题可能过于本地化。
  • 最好的分析工具。好吧,优化,这是我将要做的,因为处理用户在网站上请求帮助大约需要三秒钟。
  • 对,“最好”在什么意义上?你的标准是什么?
  • 最容易使用的免费分析工具。

标签: ruby ruby-on-rails-3 twilio fb-graph


【解决方案1】:

NewRelic:http://newrelic.com/ 它会查看您的 rails 应用程序,并告诉您每个请求在数据库查询、页面渲染等方面花费了多少时间。从那里您可以深入了解瓶颈并进行优化。

http://www.webpagetest.org/ 对于一般的页面速度测试很方便。

Chrome 自带审核工具(右键单击,检查元素 -> 审核选项卡),您可以测试任何网页的网页性能和网络利用率。 Firefox 有一个插件 YSlow 做类似的事情。

不确定如何分析与 twilio 的交互...

【讨论】:

  • 哇,NewRelic 看起来很有前途。我一定会试试看的。
  • 是的,这也是我在项目中一直使用的。除了它提供的有用指标外,它是免费的,并且是easily integratable with heroku apps
【解决方案2】:

我真的很喜欢request log analyzer,就这样吧:

gem install request-log-analyzer

然后在您的生产盒上,您可以执行以下操作:

request-log-analyzer log/production.log

它会告诉你各种各样的事情,比如哪些控制器和动作很慢等等,试试看吧!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-07
    • 1970-01-01
    • 2011-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多