以下是优化Ubuntu上MongoDB存储的关键措施:
/etc/mongod.conf中设置storage.wiredTiger.engineConfig.cacheSizeGB为物理内存的50%-75%,确保足够缓存数据和索引。storage.wiredTiger.collectionConfig.blockCompressor: snappy(或zlib)。compact命令压缩集合空间,或通过db.repairDatabase()释放冗余空间(需在低峰期操作)。projection限制返回字段。mongostat/mongotop监控存储和性能,或通过Prometheus+Grafana实现可视化分析。mongodump/mongorestore),避免数据丢失。参考来源:[1,2,3,4,5,6,7,8,9,10]