MongoDB 在 Debian 上的内存配置优化
一 核心原则与WiredTiger缓存
storage:
wiredTiger:
engineConfig:
cacheSizeGB: 48
修改后重启服务生效:sudo systemctl restart mongod。若与其他服务共存,应下调该值以避免系统内存紧张。二 系统层面的内存与Swap设置
sudo sysctl -w vm.swappiness=20
echo "vm.swappiness=20" | sudo tee -a /etc/sysctl.conf
三 查询与索引的内存占用控制
四 工作集控制与数据建模
五 监控与参数微调
setParameter:
internalQueryExecMaxBlockingSortBytes: 2147483648
调整后重启服务:sudo systemctl restart mongod。