zoukankan      html  css  js  c++  java
  • MongoDB 监控 --- MongoDB基础用法(八)

    MongoDB 监控

    在你已经安装部署并允许MongoDB服务后,你必须要了解MongoDB的运行情况,并查看MongoDB的性能。这样在大流量得情况下可以很好的应对并保证MongoDB正常运作。

    MongoDB中提供了mongostat 和 mongotop 两个命令来监控MongoDB的运行情况。

    mongostat 命令

    mongostat是mongodb自带的状态检测工具,在命令行下使用。它会间隔固定时间获取mongodb的当前运行状态,并输出。如果你发现数据库突然变慢或者有其他问题的话,你第一手的操作就考虑采用mongostat来查看mongo的状态。

    启动你的Mongod服务,进入到你安装的MongoDB目录下的bin目录, 然后输入mongostat命令,如下所示:

    [root@100 /]# mongostat
    

    以上命令输出结果如下:

    image20201028111631663.png?imageView2/2/w/1280/format/jpg/interlace/1/q/100

    mongotop 命令

    mongotop也是mongodb下的一个内置工具,mongotop提供了一个方法,用来跟踪一个MongoDB的实例,查看哪些大量的时间花费在读取和写入数据。 mongotop提供每个集合的水平的统计数据。默认情况下,mongotop返回值的每一秒。

    启动你的Mongod服务,进入到你安装的MongoDB目录下的bin目录, 然后输入mongotop命令,如下所示:

    [root@100 /]# mongotop
    

    以上命令执行输出结果如下:

    image20201028111701141.png?imageView2/2/w/1280/format/jpg/interlace/1/q/100

    带参数实例

    [root@100 /]# mongotop 10
    

    image20201028111738490.png?imageView2/2/w/1280/format/jpg/interlace/1/q/100

    后面的10是参数 ,可以不使用,等待的时间长度,以秒为单位,mongotop等待调用之间。通过的默认mongotop返回数据的每一秒。

    输出结果字段说明:

    • ns
      包含数据库命名空间,后者结合了数据库名称和集合。
    • db:
      包含数据库的名称。名为 . 的数据库针对全局锁定,而非特定数据库。
    • total:
      mongod花费的时间工作在这个命名空间提供总额。
    • read:
      提供了大量的时间,这mongod花费在执行读操作,在此命名空间。
    • write:
      提供这个命名空间进行写操作,这mongod花了大量的时间。
    你一定会喜欢那个因为喜欢她而发光的自己!
    个人博客:http://www.yanghelong.top
  • 相关阅读:
    sqlhelper使用指南
    大三学长带我学习JAVA。作业1. 第1讲.Java.SE入门、JDK的下载与安装、第一个Java程序、Java程序的编译与执行 大三学长带我学习JAVA。作业1.
    pku1201 Intervals
    hdu 1364 king
    pku 3268 Silver Cow Party
    pku 3169 Layout
    hdu 2680 Choose the best route
    hdu 2983
    pku 1716 Integer Intervals
    pku 2387 Til the Cows Come Home
  • 原文地址:https://www.cnblogs.com/zzu-general/p/13896123.html
Copyright © 2011-2022 走看看