【发布时间】:2017-08-08 14:07:01
【问题描述】:
我正在尝试在请求进入我的应用程序时隔离 puma 进程排队。我添加了中间件来确定收到请求和发回响应之间的时间。不过,我想看看无论出于何种原因,Puma 是否需要很长时间,或者工作人员没有有效地处理队列中的请求。我找不到任何好的工具来对开发中的请求进行基准测试。
【问题讨论】:
标签: ruby-on-rails ruby performance puma
我正在尝试在请求进入我的应用程序时隔离 puma 进程排队。我添加了中间件来确定收到请求和发回响应之间的时间。不过,我想看看无论出于何种原因,Puma 是否需要很长时间,或者工作人员没有有效地处理队列中的请求。我找不到任何好的工具来对开发中的请求进行基准测试。
【问题讨论】:
标签: ruby-on-rails ruby performance puma
您可以使用rack-mini-profiler gem 来监控时间响应。它将在左上角显示结果。默认情况下,rails 可以满足您的需求。您可以在每个请求的底部查看响应时间。
Completed 200 OK in 2203ms (Views: 95.3ms | ActiveRecord: 71.5ms)
我强烈建议您使用 NewRelic 来监控您的应用程序。因为它将在您的系统级别和应用程序级别上非常顺利地处理。它也会监控您的数据库。
【讨论】: