ruby-on-rails - unicorn 超时处理

标签 ruby-on-rails ruby ruby-on-rails-3 nginx unicorn

我想知道从我的应用程序跟踪 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/

相关文章:

ruby-on-rails - 如何完全删除 ruby​​gems 和 rails 等

ruby-on-rails - 如何继续运行 Capistrano 2

ruby-on-rails - 使用rails中lib目录中的类函数

ruby-on-rails-3 - OAuth::Unauthorized 401 int twitter-omniauth gem

ruby-on-rails - 使用 current_page 在 HAML 中激活链接?

ruby-on-rails - 测试环境中不调用 PostgreSQL 触发器(运行 RSpec 时)

android - Calabash 测试系统对话框正在显示并与之交互

ruby-on-rails - 是否可以在 Google App Engine 上使用 Ruby/jRuby/Java?

ruby-on-rails - 尽管 bundle 安装,但未找到 Ruby Gems

ruby-on-rails-3 - 部署者弗拉德 : Troubles Migrating