Debian 下 MongoDB 内存分配与调优
一 内存分配机制与建议值
二 配置步骤
storage:
wiredTiger:
engineConfig:
cacheSizeGB: 48
sudo systemctl restart mongod
三 操作系统层面的配合
echo "vm.swappiness=10" | sudo tee /etc/sysctl.d/99-sysctl.conf
sudo sysctl -p
echo "vm.dirty_ratio=20" | sudo tee -a /etc/sysctl.d/99-sysctl.conf
echo "vm.dirty_background_ratio=10" | sudo tee -a /etc/sysctl.d/99-sysctl.conf
sudo sysctl -p
四 查询与索引层面的内存控制
五 监控与验证
db.serverStatus().wiredTiger.cache
db.serverStatus().mem