部署 佈署後 ruby 的 cpu usage 飆高,請問是怎麼回事

hechian · 2012年07月30日 · 最后由 huacnlee 回复于 2012年08月25日 · 3407 次阅读

想請問一下各位會不會跑到這種程度呢 ... 我的主機是 Linode 1024,跑 Ubuntu 用 RVM 跑 Ruby 1.9.2-p290 用 Unicorn + Nginx 跑了大概三個站 每個站各用兩個 Unicorn worker 結果每個 worker 居然 CPU 都在 25% 以上,更有甚者是 30% 以上-_- 主進程每個都 12.3% Orz ... 我都暈了我

請各位不吝指教,感激

見鬼了 ... kill -s QUIT 去關掉後重新啟動,居然 CPU 直接上到 5x ... 還是因為我有裝了 New Relic Agent 的關係呢?

暈死,自問自答 ... 把 Ruby 從 1.9.2 升級到 1.9.3 問題就解決了 -_- Ubuntu 11.10 用 rvm 跑 Ruby 1.9.2-p290 可能有問題,所以升級到 1.9.3 CPU 的改變:

------------From-----To----- Project 1-- 4x% --- 03% -- Project 2-- 5x% --- 11% --

這真是太神奇了

#2 楼 @hechian 1.9.2-p320 有问题没?

#3 楼 @heliang7 不知道,沒上了,這用老板的信用卡租 Linode 的,要是一直衝太高我擔心我的薪水會被扣了 :P 不過換了 1.9.3 之後真的 CPU Usage 都不高了

#4 楼 @hechian 期待 2.0 的效率更高。

#5 楼 @heliang7 不知道哪時候才會正式 release 呢!

应该是 gc 的问题

你有没有安装 patch ?或许是 patch 引出的问题,1.9.2 我在很多环境都试过,没有你这种问题

需要 登录 后方可回复, 如果你还没有账号请 注册新账号