MongoDB在出现负载过高的情况下如何处理?

原来遇到过一次mongodb负载过高的情况,主库和从库的负载突然就上来了,CPU占有率都到了100%,这种情况下,如何处理?mongodb是做的副本集,但是主库和从库这个时候是负载同时来的。

参与3

1同行回答

liucj2004liucj2004其它undefined
看db.currentop,看mongotop和mongostat,currentop相当于当前所有在执行的任务,看一下是在执行什么也可以去slowlog里面看是否有记录然后mongotop和mongostat是用来查看和平时比有什么异常信息可能的情况有连接数突然变高,查询突然变多,有一种查询没有索引等等...显示全部

看db.currentop,看mongotop和mongostat,
currentop相当于当前所有在执行的任务,看一下是在执行什么
也可以去slowlog里面看是否有记录
然后mongotop和mongostat是用来查看和平时比有什么异常信息

可能的情况有连接数突然变高,查询突然变多,有一种查询没有索引等等

收起
农业其它 · 2017-06-02
浏览5262

提问者

wwwwwwchun
数据库管理员哆啦宝

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-06-02
  • 关注会员:2 人
  • 问题浏览:8491
  • 最近回答:2017-06-02
  • X社区推广