我想知道从我的应用程序跟踪 unicorn 超时的最佳方法是什么。
该应用程序的某些部分运行缓慢,目前它们已安静地超时。我可以增加超时时间,但这将问题推到了地毯下。理想情况下,我希望收到减速板通知或类似的效果。我不是在寻找性能指南,我只是在寻找一种高效可靠地了解超时的方法。
其他人如何使用 unicorn 处理 Rails 应用程序的超时?扫描nginx错误日志?在 unicorn 配置中插入处理程序? nginx 配置中的处理程序?
[Ubuntu 12.04+nginx+unicorn+rails 3.2+ruby 1.9.3]
最佳答案
我倾向于在 New Relic 上创建一个帐户,使用他们的 newrelic_rpm
gem 并在他们的 Web 应用程序中收集与此问题相关的性能数据。 NR 提供免费帐户级别,这对这种情况很有用。
使用这种有点懒惰的检测方法的好处是双重的:不需要在您的应用程序中实现自定义检测;并且无需检查您的下游网络服务器日志中是否存在 503 服务器错误。
关于ruby-on-rails - unicorn 超时处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12596345/