美文网首页
Nmon监控结果分析

Nmon监控结果分析

作者: 测试进行中 | 来源:发表于2021-09-30 08:10 被阅读0次

    查看监控结果

    1.CPU(对应excel标签的‘CPU_ALL’)

    User% :显示在用户模式下执行的程序所使用的 CPU 百分比;

    Sys%:显示在内核模式下执行的程序所使用的 CPU 百分比;

    Wait%:显示等待 IO 所花的时间百分比;

    Idle%:显示 CPU 的空闲时间百分比;

    CPU%:CPU总体占用情况;
    CPU_ALL 表,的CPU%列取平均值即可---注意下图中红框中就是无效数据;

    2.磁盘设备占用(对应excel标签的‘DISKBUSY’)

    Disk %Busy Hostname:执行间隔时间列表;
    hdisknn:每个磁盘执行采样数据;(磁盘设备的占用百分比)
    DISKBUSY表,对于单磁盘服务器直接对SDA列取平均即可;多服务器的话看情况而定,如果只有一个磁盘有压力那么就选择那个磁盘即可,要是两个磁盘均有则要合起来取个平均;

    3.内存占用(对应excel标签的‘MEM’)

    MemTotal:显示当前服务器物理内存大小,本服务器有8063180 KB≈7874 MB左右。

    MemFree:显示当前服务器的空闲内存大小,本服务器有5052336 KB≈4934 MB左右。

    Buffers:显示当前服务器Buffer(在内存中要写到磁盘上的)缓存的大小,本服务器有459108 KB≈448 MB左右,注意,这里的数值仅是采集初期的静态值,具体Buffer的变化还需要看Sheet MEM。

    Cached:显示当前服务器Cache缓存的大小(从磁盘读取到内存的),本服务器有1032572 KB≈1008 MB左右。,这里的数值仅是采集初期的静态值,具体Buffer的变化还需要看Sheet MEM。

    SwapCached:显示当前服务器Swap空间已缓存的大小,本服务器尚未使用到Swap空间。

    SwapTotal:显示当前服务器Swap空间大小,本服务器有8385532 KB≈8189 MB左右。

    SwapFree:显示当前服务器Swap空闲空间大小,本服务器Swap空间都空闲。

    在MEM表里面使用如下公式计算出每行的内存使用率并进行取平均:

    (Memtotal - Memfree - cached - buffers)/Memtotal * 100即( =(B2-F2-K2-N2)/B2*100)

    通过分析内存使用率的趋势,可定位是否内存泄露情况。

    有人看到内存使用率是99%,就认为内存用满了,并没有区分内存分页是什么类型,这样武断的说内存用满了是不科学的。在AIX上主要关注的是计算内存占整个物理内存的百分比,linux上主要关注的是active内存占整个物理内存的百分比。

    4.网络(对应excel标签的‘NET’)

    read/write:本sheet显示系统中每个网络适配器的数据传输速率(千字节/秒)

    NET(MB) 网络占用是唯一需要转换为MB的而不是%

    找到eth0-total eth1-total中不为0的那列,取平均并除以1024。

    注意此处的write 相当于 nmon时时监控(直接执行并按n键)中的TRANS(OUT),read相当于RECVS(IN)

    要留心数据的变化规律和有效性,灵活的过滤掉无效的数据,一般用CPU来过滤无效行,并在其他三项中统一用有效行数来计算;

    参考文献:
    https://blog.csdn.net/ddu32445/article/details/102377521

    相关文章

      网友评论

          本文标题:Nmon监控结果分析

          本文链接:https://www.haomeiwen.com/subject/qzosnltx.html