代码之家  ›  专栏  ›  技术社区  ›  american-ninja-warrior

如何在slow rails 3/ruby2应用程序中找到瓶颈?

  •  0
  • american-ninja-warrior  · 技术社区  · 7 年前

    如何找出导致rails应用程序缓慢的原因? 以下是一些与我的特殊情况有关的信息:

    • 我想将ujs与remote:true一起使用,以避免需要react或angular前端,但是http响应花费的时间太长,有时会超过一秒钟来呈现“render:text=>”hello“

    • 缓慢在站点的管理部分更为明显,部分是Spree管理代码

    • 使用Rails 3.2.22.5,ruby 2.3.3p222(2016-11-21版本56859)
    • 当请求与regex匹配时,会实现某种框架代理,但是我遇到的页面缓慢不是代理页面
    • 列表项
    • 我们没有使用heroku,一家叫做reinteractive的托管公司
    • 理想情况下我想要一个UJ远程:true.js.erb在半秒钟内或最接近的时间内进入浏览器,获得无缝的用户体验

    有什么ruby测量工具可以帮助我吗,我想知道

    • 是否由于内存/分页过多而导致速度减慢
    • 是否正在执行cpu密集型的定义?
    • 如果一个helloworld页面需要3秒的时间,那么rails堆栈的哪些部分/函数花费了多少秒。
    0 回复  |  直到 7 年前