好久沒寫技術的內容了, 要長草了 隨便寫一篇今天的吧 ( 同事發現的我只是搬運工 ) 現象: 在部分跑著 mongodb 的機器上跑 puppet , 巨卡, 竟然需要跑好幾十分鐘, 并且 top 看起來還是 system 占用的 cpu 資源而不是 user . 解決: 因為眾所周知的原因, 跑 mong
好久沒寫技術的內容了, 要長草了… 隨便寫一篇今天的吧 ( 同事發現的…我只是搬運工 )
現象: 在部分跑著 mongodb 的機器上跑 puppet , 巨卡, 竟然需要跑好幾十分鐘, 并且 top 看起來還是 system 占用的 cpu 資源而不是 user .
解決:
因為眾所周知的原因, 跑 mongodb 時必須關閉 NUMA 來啟動. 看了以下這個頁面, 才發現還需要關閉?zone_reclaim_mode. 因為此值默認總是關閉的, 所以一直沒有為意.
http://docs.mongodb.org/manual/administration/production-notes/#production-numa
因為某些原因, 我們上周開啟了 /proc/sys/vm/zone_reclaim_mode, 導致的問題.
http://www.kernel.org/doc/Documentation/sysctl/vm.txt , 已經提醒過大家, 最好關閉了.
http://www.poempelfox.de/blog/2010/03/, 解釋最全了.?闡述了多種癥狀, 我們都命中了…例如一個普通的系統調用需時甚長.
唉, 關閉了?zone_reclaim_mode 就好了.
原文地址:puppet 在 mongodb 的機器上卡死, 感謝原作者分享。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com