MongoDB在Linux上運行慢可從以下方面優化:
硬件與系統配置
vm.swappiness=10
減少內存換頁。MongoDB配置優化
/etc/mongod.conf
:
storage.wiredTiger.engineConfig.cacheSizeGB
為可用內存的50%-70%。operationProfiling
監控慢查詢。索引與查詢優化
explain()
分析查詢計劃,避免全表掃描。性能監控與維護
mongostat
、mongotop
或第三方工具(如PMM)監控性能。compact
命令整理碎片。其他措施
insertMany
)減少網絡開銷。根據實際場景調整參數,優先通過監控定位瓶頸再針對性優化。