在Debian上優化MongoDB內存使用可從以下方面入手:
/etc/mongod.conf
中storage.wiredTiger.engineConfig.cacheSizeGB
參數,建議設置為系統內存的50%-80%。limit()
方法和投影操作符減少返回數據量。db.serverStatus().mem
查看內存使用情況,結合mongostat
/mongotop
定位性能瓶頸。vm.swappiness
值(如設為0)減少Swap依賴。systemd
服務文件限制MongoDB內存和CPU使用。compact
命令回收存儲空間。修改配置后需重啟MongoDB服務并驗證性能。