【问题标题】:Are there any tools to monitor performance of Puma process queuing in Rails?是否有任何工具可以监控 Rails 中 Puma 进程排队的性能?
【发布时间】:2017-08-08 14:07:01
【问题描述】:

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

【问题讨论】:

    标签: ruby-on-rails ruby performance puma


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢。我已经使用 New Relic 和 rack-mini-profiler,但它们告诉我整个请求-响应周期的响应时间。我正在尝试隔离特定中间件和 puma 处理传入请求和分配进程的指标。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-07
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 2011-09-22
    • 1970-01-01
    相关资源
    最近更新 更多