centos

mongodb性能瓶颈在centos上怎么排查

小樊
37
2025-12-13 12:28:41
栏目: 云计算

在 CentOS 上排查 MongoDB 性能瓶颈的实用流程


一、快速定位瓶颈类型


二、按资源维度排查


三、按查询维度排查


四、常见瓶颈与对应处理建议

现象 可能原因 处理建议
qr/qw 高、command/s 高 锁竞争、慢查询、资源不足 优化慢查询与索引;限流/批处理;扩容或读写分离
%dirty > 10% 或 iostat util% 高 磁盘 IO 跟不上 升级为 SSD;降低写入峰值;优化索引/批量大小;检查 WiredTiger 配置
faults/s 高 工作集大于内存 增加内存;优化索引覆盖;归档冷数据;减少大文档/大返回
idx miss % 高 索引缺失或顺序不当 建立 复合索引(注意前导列);用 explain 验证索引命中
netIn/netOut 高 大文档/大批量传输 使用 投影 projection、limit、batchSize;压缩与分页
热点集合/操作 业务热点或缺失分片键 调整 分片键 均衡数据;对热点表做二级索引与缓存
连接数接近上限 连接泄漏/池配置不当 修复连接泄漏;调整应用连接池;增加实例或连接上限
Profiler/日志开销大 全量采集或日志级别过低 仅对问题库短时开启;提高 slowms;使用 sampleRate;启用 logrotate

五、建议的排查顺序与命令清单

0
看了该问题的人还看了