MONGO DB too many mongodb page_faults 报错排查step by step的示例分析

技术MONGO DB too many mongodb page_faults 报错排查step by step的示例分析这篇文章给大家介绍MONGO DB too many mongodb page_faults

本文介绍了Mongo DB太多MongoDB page _ faults错误报告的实例分析和逐步排除故障的方法。内容非常详细,有兴趣的朋友可以参考一下,希望对大家有所帮助。

早上,运维的同学,早上打来电话,说zabbix的MONGO监控到了报警。图片发给我,报告的错误是mongodb page_faults太多。

最初,page_faults的根本原因是MONGO瞬间从磁盘读取了大量数据,从而导致了page_faults。

此时,一些MONGO DBA会立即响应,查看是否有完整的COLLECION SCAN,因为没有好的索引,大量的扫描会导致这个问题。

但是这个问题的奇妙之处在于,报告错误的PAGE_FAULTS机器没有查询(不是主库)。既然没有查询,你是怎么得到page_faults的?

官方解释截图

MONGO  DB  too  many  mongodb  page_faults   报错排查step  by  step的示例分析

立即确认刚启动的MONGO standy库是否存在page_faults问题。

这些是有问题的机器。(不要笑。新机器中肯定没有这么多页面错误。)

MONGO  DB  too  many  mongodb  page_faults   报错排查step  by  step的示例分析

比较主机的page_faults。

MONGO  DB  too  many  mongodb  page_faults   报错排查step  by  step的示例分析

果然,这个问题机有很多page_faults。

另外,看看内存状态。果然,SWAP已经被使用了。

MONGO  DB  too  many  mongodb  page_faults   报错排查step  by  step的示例分析

通过mongostat查看,系统没有任何问题。

MONGO  DB  too  many  mongodb  page_faults   报错排查step  by  step的示例分析

看着日志。

MONGO  DB  too  many  mongodb  page_faults   报错排查step  by  step的示例分析

可以看到日志已经指向了advisoryHostFQDNS,通过日志发现这个错误一直在发生,执行一个命令需要80秒。

经过查询,可能有几个原因,因为这个advisoryHostFQDNs是集群中每一台MONGODB机器的域名解析,这里查询的信息来自OPS MANANGER,说明我们这边域名解析可能存在一些问题。

这里解决问题的方法:填写每台机器上所有集群MONGODB和OPS MANANGE上HOSTS的机器名称,而不是通过DNS解析,看能否解决以上问题。

mongo db太多MongoDB page _ faults错误报告和逐步排除故障的示例分析在此分享,希望。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/66426.html

(0)

相关推荐

  • oracle启用审计日志(添加审计策略oracle)

    技术oracle中添加审计策略的示例代码小编给大家分享一下oracle中添加审计策略的示例代码,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!s

    攻略 2021年12月17日
  • 怎么理解show status的计数器

    技术怎么理解show status的计数器本篇内容介绍了“怎么理解show status的计数器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔

    攻略 2021年11月15日
  • 网络编程–简单的客户端与服务端连接

    技术网络编程–简单的客户端与服务端连接 网络编程–简单的客户端与服务端连接package socket;import java.io.IOException;
    import java.io.Outp

    礼包 2021年12月2日
  • 抖音粉丝多少钱一个,抖音真人粉多少钱?

    技术抖音粉丝多少钱一个,抖音真人粉多少钱?关于到现在教大家抖音真人粉购买的方法这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道教大家抖音真人粉购买的方法,小编也是

    测评 2021年11月10日
  • android项目一般用到哪些开源库(android开源库分类及使用方法)

    技术实用的Android开源库有哪些这篇文章主要为大家展示了“实用的Android开源库有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“实用的Android开源库有哪些”

    攻略 2021年12月24日
  • nodejs官方模块是什么

    技术nodejs官方模块是什么这篇文章主要介绍了nodejs官方模块是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 no

    攻略 2021年11月11日