首页 新闻 会员 周边

mongodb cpu99%

0
悬赏园豆:20 [已解决问题] 解决于 2022-02-07 10:14

我有个mongodb数据库,它单独在一个服务器,版本3.4,服务器的配置比较低,阿里云2vcpu 8G内存的普通ECS ,和它打交道的共3种程序,都是在其他内网服务器上
2个A型程序在不停的向里面写数据
一个B型程序偶尔读取下最新的数据
一个C型程序通过FinadAndDelete函数定时备份冷数据
正常情况mongodb也没啥问题,但是只要mongodb运行的事件久了后(大概半个月左右吧)
在C型程序运行的过程中,mongodb就会出现cpu99%卡死的现象,导致所有的程序都会报错,报错不是timeout,就是conntions is full,单独关闭所有程序也不会恢复
只有重启mongodb才能恢复,更要命的是,这个重启过程很慢,大概会花费2-5分钟,严重影响业务运行
只要重启成功后久一切正常了,在启动所有的程序也不会出现问题
索引都是创建好了,基本可以排除索引的问题
大家有遇见类似的问题吗,是因为我的服务器配置不够高吗,还有怎么能让重启搞快点啊

WmW的主页 WmW | 菜鸟二级 | 园豆:424
提问于:2022-01-20 18:38
< >
分享
最佳答案
0

你这种可以做测试对比下 用来定位到具体原因
可以换台高配置服务器、换Mongodb版本试试
我建议直接替换一种解决方案试试
MongoDB的三大替代方案

收获园豆:20
ycyzharry | 高人七级 |园豆:25651 | 2022-01-20 22:48
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册