mongodb 伺服器記憶體控制(WSRM)

來源:互聯網
上載者:User

   由於碰到過mongodb吃掉所有閑置記憶體的情況,導致伺服器操作越來越慢。雖然對mongodb的讀操作沒有太多影響,但是此時寫入的效能卻極劇下降(懷疑記憶體不夠引起的)。由於要收集大量的曆史檔案資料,每次多線程收集到一定的程度時,寫入檔案速度越來越慢,經過多次測試發現,均與服務記憶體的使用峰值有關。當伺服器記憶體使用量率較低時,多線程寫入較快,當伺服器記憶體被mongodb 映射耗盡時,多線程寫入速度慢到慘不忍賭了,即使是單線程情況這種情況表現也很明顯。雖然mongodb提供了runCommnad({closeAllDatabase:1})或關閉資料庫釋放緩衝,但是這卻影響到了正常讀寫操作。因此給伺服器預留一定的記憶體空間成了保障快速寫入的一個方案,當然在正常情況下不會出現如此頻率的檔案寫入操作,只是現在面對的情況特殊,是要收集大量曆史的檔案。為了驗證這個問題,今天就藉助於一下Windows System Resource Manager(WSRM) 實現對伺服器運行程式的記憶體與CPU使用控制 (windows2003/windows2008),這裡使用的windows2008,在控制管理器面板添加功能裡選擇Windows System Resource Manager 安裝即可。詳細見連結 WSRM使用 。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.