我的 Rails 应用程序在暂存服务器上运行速度非常慢,这让我遇到了一些麻烦。最令人困惑的是每个请求的日志输出的最后一行。
看起来 View 和数据库时间甚至不接近整个渲染时间。在一页上,完成时间大约 1000 毫秒, View 大约 450 毫秒,数据库大约 20 毫秒。
渲染页面所需的其余时间从何而来?
最佳答案
当事情变得神秘时......分析器是你的 friend !
分析器将统计哪些方法被调用最多以及每个方法调用花费多长时间。
ruby-prof当我在 RubyLand 时,它会帮我解决这个问题,它会生成一个漂亮的调用图(如果需要,可以是 html 格式),这使得查看哪些方法正在减慢您的请求变得很容易。
关于ruby-on-rails - 为什么我的 Rails 服务器渲染时间不加起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/443255/