MongoDB 版本: 4.2.22
集群:ReplicaSet 3节点
服务器配置:16C/32G
数据量:150G
单集合最大数据量:5000万左右
目前MongoDB 在业务量相对平稳时,整体性能和资源利用率在正常指标范围内,最近在新的营销计划下(每次push 用户30W),导致MongoDB 压力很大,直接表现是CPU IOWAIT 延迟很高,服务器磁盘IO读写也比较大(30M/S左右);对MongoDB 内存参数、连接数、索引和系统参数(例如打开文件数量)做了一些优化,也没有解决问题
cheers 选择最佳答案
嗯嗯 ,最终确认问题是磁盘IO性能问题,更换为SSD盘,性能提升了很多,同时代码也优化了,一次用户操作写入的集合太多,把业务逻辑和一些非业务逻辑的进行了拆分,谢谢