以下是Ubuntu上優化MongoDB內存的關鍵技巧:
/etc/mongod.conf
中storage.wiredTiger.engineConfig.cacheSizeGB
參數,設置為物理內存的50%-75%,避免占用過多內存。echo never > /sys/kernel/mm/transparent_hugepage/enabled
。mongostat
和mongotop
監控內存使用情況。db.serverStatus().mem
查看內存分配詳情,確保緩存命中率正常。注意:修改配置后需重啟MongoDB服務生效,生產環境建議先在測試環境驗證優化效果。