ruby-on-rails - 是否有任何工具可以监控 Rails 中 Puma 进程排队的性能?

标签 ruby-on-rails ruby performance puma

当请求进入我的应用程序时,我试图隔离 puma 进程排队。我添加了中间件来确定收到请求和发回响应之间的时间。不过,我想看看,无论出于何种原因,Puma 是否花费了很长时间,或者工作人员没有有效地处理队列中的请求。我找不到任何好的工具来对开发中的请求进行基准测试。

最佳答案

您可以使用 rack-mini-profiler gem 来监控时间响应。它将在左上角显示结果。默认情况下,rails 会做你想做的事。您可以在每个请求的底部查看响应时间。

Completed 200 OK in 2203ms (Views: 95.3ms | ActiveRecord: 71.5ms)

我强烈建议您使用 NewRelic 来监控您的应用程序。因为它会在您的系统级别和应用程序级别处理得非常顺利。它还会监控您的数据库。

关于ruby-on-rails - 是否有任何工具可以监控 Rails 中 Puma 进程排队的性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45556461/

相关文章:

ruby-on-rails - 如何在 rails 中按行计数?

ruby-on-rails - 使用 Fog 和 Amazon S3 的公共(public) URL

ruby - nil 的安全导航运算符 (&.)

python - 内存效率 : One large dictionary or a dictionary of smaller dictionaries?

.net - .net 应用程序中的 Java.net.SocketException 连接重置错误

ruby-on-rails - rails : hook_for :orm not finding active_record

mysql - 如何在 Ruby on Rails 中实现数据库 View

ruby 字音译

mysql - 如何使用 Ruby 的 Sequel 工具包更新 MySQL 数据库中的一行?

c++ - 如何禁用分支预测 C++/Mac/Intel