ruby-on-rails - 为什么我的 Rails 服务器渲染时间不加起来?

标签 ruby-on-rails ruby performance

我的 Rails 应用程序在暂存服务器上运行速度非常慢,这让我遇到了一些麻烦。最令人困惑的是每个请求的日志输出的最后一行。

看起来 View 和数据库时间甚至不接近整个渲染时间。在一页上,完成时间大约 1000 毫秒, View 大约 450 毫秒,数据库大约 20 毫秒。

渲染页面所需的其余时间从何而来?

最佳答案

当事情变得神秘时......分析器是你的 friend !

分析器将统计哪些方法被调用最多以及每个方法调用花费多长时间。

ruby-prof当我在 RubyLand 时,它会帮我解决这个问题,它会生成一个漂亮的调用图(如果需要,可以是 html 格式),这使得查看哪些方法正在减慢您的请求变得很容易。

关于ruby-on-rails - 为什么我的 Rails 服务器渲染时间不加起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/443255/

相关文章:

sql - postgres 中的顺序扫描花费了惊人的时间。如何确定硬件瓶颈?

Rails 4升级后mysql错误

ruby-on-rails - 建立连接不适用于 Ruby 控制台

ruby-on-rails - 通过连接到 Ruby on Rails 应用程序更新主机名?

performance - Gtk/GtkD 在调整窗口大小时检测鼠标按钮的释放?

java - 非阻塞方法中的饥饿

java - Sunspot Solr 不以 "You need a Java Runtime Environment to run the Solr server"开头

ruby-on-rails - 在 Ruby On Rails 中传递 jQuery UI slider 的值和句柄的位置

ruby-on-rails - 模型关联返回的数组不是数组?

ruby-on-rails - 在 Rails 中,将散列压缩为嵌套散列的最佳方法是什么