ulimit参数,合理配置swap空间。/etc/mongod.conf中storage.wiredTiger.engineConfig.cacheSizeGB参数,设置为物理内存的60%-80%。net.maxIncomingConnections等参数,适应高并发场景。snappy)减少存储占用。explain()分析查询计划,确保索引被命中。db.collection.reIndex()),删除冗余索引。skip()+limit()或游标分页。insertMany、updateMany等批量操作减少网络开销。mongostat、mongotop监控实时性能,或通过MongoDB Atlas等第三方工具分析慢查询。operationProfiling),定期排查性能瓶颈。mongodump),清理过期数据,更新MongoDB版本以获取性能优化。注意事项:修改配置后需重启服务生效,生产环境建议先在测试环境验证优化效果。
参考来源:[1,2,3,4,5,6,7,8,9,10]