以下是MongoDB在Ubuntu上的存储优化技巧:
/etc/mongod.conf
中设置storage.wiredTiger.engineConfig.cacheSizeGB
为物理内存的50%-75%,提升数据读取效率。zstd
、snappy
):storage.wiredTiger.engineConfig.configString="compression=zstd"
。compact
命令压缩集合,释放未使用空间。db.repairDatabase()
修复数据库并回收空间(低峰期操作)。storage.journal.enabled=true
)确保数据持久性,同时定期归档日志文件。注意:优化前需备份数据,部分操作(如compact
)可能影响服务,建议在测试环境验证后实施。