以下是Ubuntu上优化MongoDB性能的关键措施:
free -m查看内存使用情况。/etc/mongod.conf中storage.wiredTiger.engineConfig.cacheSizeGB(建议设为可用内存的70%-80%)。operationProfiling监控慢查询(slowOpThresholdMs设为100ms)。net.maxIncomingConnections和net.maxOutgoingConnections以适应高并发。db.collection.createIndex()。skip()和limit()分页,减少数据传输量。mongostat、mongotop监控实时性能。mongodump和mongorestore备份数据。ulimit增大MongoDB的文件句柄数。注意:优化前需在测试环境验证,避免影响生产环境。