溫馨提示×

centos下mongodb內存配置

小樊
47
2025-09-07 17:49:36
欄目: 云計算

在CentOS下配置MongoDB內存主要通過修改配置文件/etc/mongod.conf實現,關鍵參數及操作如下:

  1. 設置WiredTiger緩存大小
    找到storage.wiredTiger.engineConfig.cacheSizeGB參數,根據服務器內存調整(默認使用物理內存50%,最大不超過4GB)。
    storage:  
      wiredTiger:  
        engineConfig:  
          cacheSizeGB: 4  # 示例:設置為4GB  
    
  2. 調整系統級參數(可選)
    • 降低vm.swappiness(減少交換空間使用):
      sysctl vm.swappiness=10  
      echo "vm.swappiness=10" >> /etc/sysctl.conf  
      
    • 禁用內存過度提交:
      sysctl vm.overcommit_memory=2  
      echo "vm.overcommit_memory=2" >> /etc/sysctl.conf  
      
  3. 重啟服務并驗證
    sudo systemctl restart mongod  
    mongo --eval 'db.serverStatus().mem'  # 查看內存使用情況  
    

注意:需確保系統內存充足,避免過度分配影響其他進程。生產環境建議結合監控工具(如mongostat、top)動態調整。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女