麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > 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
  },

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久国产综合视频 | 黄色aaa视频| 黄wwww| 色人阁在线视频 | 欧美一级黄色免费看 | 成人在线免费视频播放 | 久久久久国产成人精品亚洲午夜 | 国产成人精品一区二区视频免费 | lutube成人福利在线观看 | 日本中文字幕网址 | 久久网站热最新地址 | 在线91视频 | 久久国产精品区 | 日韩欧美电影一区二区三区 | 激情视频免费看 | 成人毛片100部 | 日本在线一区二区 | 91精选视频在线观看 | 毛片免费观看日本中文 | 一级免费特黄视频 | 伊人久操视频 | 黄色视品 | 九九热在线视频观看这里只有精品 | 中文字幕网站在线 | 孕妇体内谢精满日本电影 | 亚洲综合无码一区二区 | 一级在线免费观看视频 | 亚洲日韩精品欧美一区二区 | 免费看污视频在线观看 | 精品一区二区三区在线播放 | 羞羞视频免费视频欧美 | 欧美一级毛片免费观看视频 | 国产88久久久国产精品免费二区 | 免费观看三级毛片 | 成人在线视频免费 | 欧美日韩网站在线观看 | 欧美不卡 | 欧洲色阁中文字幕 | 国产999精品久久久久 | 国产精品久久久久一区二区 | 制服丝袜成人动漫 |