佳木斯湛栽影视文化发展公司

主頁 > 知識(shí)庫 > 解決MongoDB占用內(nèi)存過大頻繁死機(jī)的方法詳解

解決MongoDB占用內(nèi)存過大頻繁死機(jī)的方法詳解

熱門標(biāo)簽:百度競(jìng)價(jià)排名 Linux服務(wù)器 地方門戶網(wǎng)站 網(wǎng)站排名優(yōu)化 呼叫中心市場(chǎng)需求 服務(wù)外包 AI電銷 鐵路電話系統(tǒng)

從MongoDB 3.4開始,默認(rèn)的WiredTiger內(nèi)部緩存大小是以下兩者中的較大者:

50%(RAM-1 GB),或 256 MB

例如,在總共有4GB RAM的系統(tǒng)上,WiredTiger緩存將使用1.5GB RAM()。

相反,總內(nèi)存為1.25 GB的系統(tǒng)將為WiredTiger緩存分配256 MB,因?yàn)檫@是總RAM的一半以上減去1 GB()。

// 4GB

0.5 * (4 GB - 1 GB) = 1.5 GB

// 1.25GB

0.5 * (1.25 GB - 1 GB) = 128 MB 256 MB

看完文檔,我查看了自己的內(nèi)存使用

$ free -h
# 沒啟動(dòng)mongod
      total    used    free
Mem:     3.7G    2.4G    1.3G
# 啟動(dòng)mongod
      total    used    free
Mem:     3.7G    1.8G    364M

直接占滿內(nèi)存了

參考了一部分網(wǎng)上的文章,大致的意思就是說,MongoDB占用了太多內(nèi)存,被系統(tǒng)kill掉了,所以出現(xiàn)宕機(jī)現(xiàn)象

解決方式

添加兩個(gè)參數(shù)

修改配置 mongodb.conf

# 為高速緩存分配的最大內(nèi)存量;默認(rèn)為物理RAM的1/2
# wiredTigerCacheSizeGB float>
wiredTigerCacheSizeGB=0.5
# 最大同時(shí)連接數(shù),默認(rèn)1000000

更多關(guān)于MongoDB占用內(nèi)存過大的問題解決方法請(qǐng)查看下面的相關(guān)鏈接

您可能感興趣的文章:
  • python監(jiān)控linux內(nèi)存并寫入mongodb(推薦)
  • 解決MongoDB 排序超過內(nèi)存限制的問題
  • 將MongoDB作為Redis式的內(nèi)存數(shù)據(jù)庫的使用方法
  • cgroup限制mongodb進(jìn)程內(nèi)存大小
  • MongoDB 內(nèi)存使用情況分析
  • MongoDB 內(nèi)存管理相關(guān)總結(jié)

標(biāo)簽:銅川 黃山 衡水 崇左 仙桃 湘潭 蘭州 湖南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《解決MongoDB占用內(nèi)存過大頻繁死機(jī)的方法詳解》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    荥经县| 夏河县| 特克斯县| 治多县| 民权县| 宁陵县| 林口县| 沂源县| 凤台县| 绥中县| 佛教| 南宁市| 霍山县| 平定县| 眉山市| 黄陵县| 高阳县| 洪湖市| 普格县| 余庆县| 塘沽区| 宜章县| 汉源县| 溧阳市| 沂南县| 阿鲁科尔沁旗| 松潘县| 黑水县| 叙永县| 玉山县| 邵东县| 岳阳县| 凤台县| 廊坊市| 资中县| 邹城市| 阜平县| 卢氏县| 龙陵县| 山西省| 富裕县|