MongoDB性能监控(8)--操作系统级监控命令(iostat)


  • 註冊用戶

    1、概述

    • 前面已经有介绍过CPU和进程的监控命令top和内存的监控命令free,这次将主要介绍系统设备I/O的监控命令iostat。

    • iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息,从而监控到系统中的I/O瓶颈。

    2、语法格式:
    2.1、查看语法格式

    • 可以使用帮助命令help来查看iostat的语法格式。
    <code>[root@ggnode2 software]# iostat --help
    Usage: iostat [ options... ] [ <interval> [ <count> ] ]
    Options are:
    [ -c | -d ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ -n ] [ -h ] [ -N ]
    [ <device> [ ... ] | ALL ] [ -p [ <device> | ALL ] ]
    </code>

    2.2、参数说明:

    <code> -c   //输出CPU统计信息。不能与-d参数同时使用。
    -d   // 输出设备和分区的I/O统计信息。不能与-c参数同时使用。(默认的参数是-d)
    -k    //用“kbytes/秒”代替“块/秒”显示统计信息。在内核2.4以及新版中才有效。
    -m    //用“mbytes/秒”代替“块/秒”显示统计信息。在内核2.4以及新版中才有效。
    -t     //显示NFS目录统计信息。在内核2.6.17以及新版中才有效。
    -V     //显示版本号并退出。
    -x     //显示扩展统计信息。不能与参数-p同时使用。并且需要在内核2.5以上才能使用,因为它需要/proc/diskstats 或者 加载sysfs获取统计信息。
    -n      //显示NFS目录统计信息。
    -h     //可读性更好的NFS目录统计信息(经测试,在我的系统上跟-t,-p参数显示没什么差别,但-p参数没法与-x参数同时使用)
    -p     //显示系统使用的块设备和它们的分区统计信息。不能与参数-x同时使用。如果命令中指定了设备名称,显示设备和它的所有分区的统计。如果使用了关键字ALL,将显示系统所有块设备和分区统计信息,即使它们没有被使用。只有在内核2.5或更新版本中有效。
    interval     //刷新时间间隔
    count     //刷新次数
    </code>

    本帖部分内容已隐藏,请登入并回覆,以查看隐藏内容!

  • 註冊用戶

    继续学习。。。。。。。


  • 註冊用戶

    cpu增高,看看什么原因


  • 註冊用戶

    想看~快給我看~芝麻開門


  • Lv 1

    想看~快給我看~芝麻開門


  • Lv 1

    想看~快給我看~芝麻開門


  • 註冊用戶

    想看~快給我看~芝麻開門


  • 註冊用戶

    hello mongo


登录后回复
 

与 萌阔论坛 的连接断开,我们正在尝试重连,请耐心等待