在Ubuntu上处理MongoDB大数据量可从以下方面入手:
/etc/mongod.conf
:增大storage.wiredTiger.engineConfig.cacheSizeGB
(建议设为物理内存70%-80%),启用压缩(如snappy
)。operationProfiling.mode: slowOp
,分析explain()
结果优化索引。db.collection.reIndex()
重建索引,删除冗余索引。mongos
路由、config server
配置服务器、分片副本集),分散负载。{field: 1}
)限制返回字段,分页查询(skip()
+limit()
)减少单次数据量。mongostat
、mongotop
或第三方工具(如PMM)实时监控集群状态。mongodump
/mongorestore
),定期验证恢复流程。参考来源: