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