我们有一个 Rails 应用程序,大约每 24 小时运行一次机器上的平均负载远远超过 5。它看起来像一个卡住的 Ruby 进程,与运行以管理事件和日历提醒的后台进程特别相关。似乎杀死它并重新启动应用程序可以暂时解决:
dd 6554 1 0 00:38 ? 00:00:15 /usr/local/bin/ruby /usr/local/bin/starling -d -p 15151 -P /u/apps/dd/shared/starling.pid -q /u/apps/dd/shared/starling -L /u/apps/dd/shared/starling.log
有什么比使用 GDB 调试更好的吗?我在那里没有看到太多有用的信息。
- 红宝石 1.8.7 x86_64
- 导轨 2.3.9
- 事件机 1.0.3
- 工作 0.4.9.9
- 八哥 0.10.1
- CentOS 5.9
谢谢