瘦使用高CPU而不回复请求

时间:2016-01-17 13:35:33

标签: ruby thin

在thin上发生超时后,进程继续使用高CPU。唯一的方法是重新启动它(我让它运行超过一天)

这是strace的输出

ruby@localhost:~$ strace -p 17830
Process 17830 attached
brk(0x7cf38000)                         = 0x7cf38000
brk(0x7d3ac000)                         = 0x7d3ac000
brk(0x7d655000)                         = 0x7d655000
brk(0x7de8c000)                         = 0x7de8c000
brk(0x7e616000)                         = 0x7e616000
brk(0x7a0c9000)                         = 0x7a0c9000
.. and one similar line each 3 - 4 seconds

为什么会这样?我也在杂种上看过这个。为什么http请求已经结束呢?

0 个答案:

没有答案