a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數據庫 > MongoDB > 正文

MongoDB如何限制對內存使用及查看內存運用情況?

2024-09-07 00:22:35
字體:
來源:轉載
供稿:網友
        這篇文章主要給大家MongoDB 內存的相關內容,包括MongoDB的內存用在哪?如何限制MongoDB對內存的使用?如何查看MongoDB 內存的使用情況?等等,感興趣的朋友就繼續往下看吧。
MongoDB的內存用在哪兒?
        在MongoDB中,加載各種依賴的lib到內存、管理客戶端請求、元數據管理存儲等工作都需要占用內存,但其實內存使用的大部分還是在存儲引擎和客戶端連接請求處理方面。
 
        一方面是存儲引擎的cache,通常情況下,我們可以使用參數cacheSizeGB參數(下面會講到)來控制內存使用率,一旦超過這個內存使用率,則MongoDB的存儲引擎會淘汰掉部分內存中的數據頁。
 
        另一方面,如果客戶端的連接數過多,建立過多的tcp鏈接,這些連接的維護,需要有read buffer和write buffer以用來收發網絡包,所以也會產生開銷。每個連接占用的內存大小約為2MB左右。
 
        我們知道,在MySQL中,占用內存比較多的就是innodb_buffer_pool,還有一堆其他的buffer,除此之外,連接數也是一個需要考慮的因素。
 
        在MongoDB中,如果我們不限制MongoDB的內存使用,那么MongoDB就會盡可能的占用更多的內存來提高讀寫性能。具體的策略如下:
 
        從MongoDB3.4開始, WiredTiger存儲引擎默認的cache size是下面2個值中較大的一個。
 
        公式一:0.5*(物理內存-1GB)
 
        公式二:256MB
 
        例如,物理內存4G,則cache size=1.5GB,如果物理內存1.5G,則cache size=0.5*(1.5-1)=250MB < 256MB ,所以取值為256MB
 
        MongoDB中可以通過配置文件的內容限定MongoDB所使用的內存,關鍵參數如下:
 
storage:
 wiredTiger:
  engineConfig:
   cacheSizeGB: <number> # 單位是GB,浮點型
   journalCompressor: <string>
   directoryForIndexes: <boolean>
   maxCacheOverflowFileSizeGB: <number>
  collectionConfig:
   blockCompressor: <string>
  indexConfig:
   prefixCompression: <boolean>
        上面的參數,一般情況下,單機單實例,建議配置在內存的60%左右。
 
cacheSizeGB參數配置的注意事項
        幾點建議:
 
        1、不要增加WiredTiger的內部cache size超過默認值
 
        2、WiredTiger存儲引擎使用WiredTiger內部緩存和文件系統緩存
 
        3、WiredTiger會自動使用所有剩余的文件系統緩存
 
        4、單機多實例請務必減少mongod的內存分配值
 
如何查看內存使用情況?
        db.hostInfo()
 
        這個命令可以查看MongoDB的內存限制情況,查看結果如下:
 
SECONDARY> db.hostInfo()
{
  "system" : {
    "currentTime" : ISODate("2020-12-31T03:51:28.278Z"),
    "hostname" : "localhost.localdomain:24204",
    "cpuAddrSize" : 64,
    "memSizeMB" : 64393,
    "numCores" : 8,
    "cpuArch" : "x86_64",
    "numaEnabled" : false
  },

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 伊人免费观看视频 | 日韩福利在线观看 | 欧美日韩视频在线观看一区 | 国产精品久久91 | 人人爽人人做 | 成人精品一区 | 青青成人 | 在线不卡av| 亚洲国产成人久久综合一区,久久久国产99 | 国产在线精品一区 | 国产精品国产三级国产aⅴ原创 | 五月婷婷亚洲 | 日韩欧美大片在线观看 | 天堂成人国产精品一区 | 欧美一级在线观看 | 青草青草视频2免费观看 | 正在播放国产一区二区 | 国产精久久一区二区三区 | 4hu在线 | 伊人天天操 | 久久国产在线视频 | 九九久久国产 | 日韩三区 | 国产激情精品一区二区三区 | 91视频8mav | 精品一区二区在线播放 | 国产精品久久久久9999 | 日韩精品在线观看视频 | 久久国产精品99久久久久久老狼 | 欧美中文在线 | 一个人看的www日本高清视频 | 日本免费一区二区视频 | 99久久99热这里只有精品 | 自拍偷拍亚洲欧洲 | 日韩一区二区在线播放 | 免费看黄色的网站 | 国产成人看片 | 久久久精品一区 | 黄色片av| 日韩久久一区二区 | 欧美自拍视频一区 |