性能测试中,各个服务器资源占用统计分析是一个很重要的组成部分,通常我们使用nmon这个工具来进行监控以及监控结果输出。

一. 在监控阶段使用类似下面的命令

./nmon -f write_3s_20vu.nmon -t -s 30 -c 100  进行监控.

-f  这是nmon必选参数,并且必须放在第一个,就是输出文件的意思;通常我们指定一个当前场景的简写,方便后期统计;

-s 表示nmon采样的频率单位为秒;

-c 表示nmon采样的次数;

-t 输出top process

二. 分析阶段 我们通常需要 CPU(%)、MEM(%)、DISKBUSY(%)、NET(MB)几个相关数值

1. 关于有效行

由于nmon启动时间未必是应用平稳的时间,同时nmon监控时间段也许比应用施压的要长;所以nmon的结果里常常存在一些明显不合理的数据--比如前几次结果的CPU等占用明显低于中段的平均数据,或者后面几次采样结果很小;对于这样的数据我们在分析的时候要予以过滤;

2. CPU 占用

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

2. DISKBUSY

DISKBUSY表,对于单磁盘服务器直接对SDA列取平均即可;多服务器的话看情况而定--若果只有一个磁盘有压力那么就选择那个磁盘即可,要是两个磁盘均有则要合起来取个平均;

3. MEM%

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

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

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

找到eth0-total eth1-total中不为0的那列,取平均并除以1024,注意此处的write 相当于 nmon时时监控(直接执行并按n键)中的TRANS(OUT),read相当于RECVS(IN)

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

三 深度分析之IO

Avg tps during an interval: 每秒平均磁盘访问次数

Max tps during an interval: 每秒最大磁盘访问次数

Total number of Mbytes read: 总读取量

Total number of Mbytes written:总写入量

转载于:https://www.cnblogs.com/onmyway20xx/p/3626336.html

Linux资源监控_Nmon相关推荐

  1. Linux资源监控命令/工具(综合)

    目录: ps pstree pidof top free uptime ifuser lsof mpstat vmstst pidstat iostat iotop watch sar 1.ps 1) ...

  2. Linux资源监控top命令详解(服务器性能指标)

    说到服务器性能指标,永远离不开CPU.Memory.IO等. 一.top命令(centOS7) 第一行 top:  -18:39:57 当前系统时间 up 6 min 持续运行时间 load aver ...

  3. linux 系统监控 php,Linux系统资源监控命令简介

    Linux 系统由若干主要物理组件组成,如CPU.内存.网卡和存储设备.要有效地管理Linux 环境,您应该能够以合理的精度测量这些资源的 各种指标-每个组件处理多少资源.是否存在瓶颈等.下面我们介绍 ...

  4. linux系统资源监控常用命令

    本文转载参考自: https://blog.csdn.net/daniel_ustc/article/details/12872991 Linux 系统由若干主要物理组件组成,如 CPU.内存.网卡和 ...

  5. Linux进程资源监控命令

    目录 一.进程实时监控pidstat工具 1.pidstat 概述 2.pidstat 安装 3.实例讲解 二.Linux 系统管理命令(资源监控) 1.进程资源监测命令 一.进程实时监控pidsta ...

  6. 如何快速搭建一个 linux 全方位资源监控系统并带有炫酷的表盘图形统计?

    如何快速搭建一个 linux 全方位资源监控系统并带有炫酷的表盘图形统计? 使用prometheus.grafana或者zabbix 这些监控软件,也是非常不错的一个选择,但是还有更简单.更小巧的统计 ...

  7. Linux性能监控和调试

    作者:forest 来自:www.linuxstory.org 0 题记 对于每个互联网研发人员来说,每天要监控和调试 Linux 系统性能问题都是非常困难的工作. 为此,我们总结了非常有用的并且最常 ...

  8. linux 故障监控必备五款软件

    linux故障监控处理必备四款监控软件 iotop:查看IO过大的进程. vmstat:查看故障. iostat: -x 查看硬盘IO. nethogs:查看严重占用带宽的进程.CentOS/RHEL ...

  9. linux 网络监控指标,Linux监控一些指标

    进程监控:top 虚拟内存统计:vmstat vmstat 2 1(隔2秒,采样一次) 测试参数 r :表示运行队列,如果运行队列过大,表示你的CPU很繁忙,一般会造成CPU使用率很高 b :表示阻塞 ...

  10. Linux系统资源监控--linux命令、nmon和spotlight

    转载自:http://www.cnblogs.com/hanxiaobei/p/5514544.html 前言: 系统资源监控一般监控系统的CPU,内存,磁盘和网络.系统分为windows和Linux ...

最新文章

  1. MongoDB 安装配置
  2. docker容器重启后数据丢失
  3. mongodb 聚合 分组查询
  4. python3菜鸟教程pdf-Python 3 教程
  5. Concurrent包下的常用并发类和普通类之间的区别
  6. hdu-2955(01背包)Robberies
  7. C#令人迷惑的DateTime:世界标准时间还是本地时间?
  8. 动态创建 Plist 文件
  9. centos7查看当前cpu运行模式_杂集:centos7中设置服务开机自启的两种方法,欢迎补充...
  10. python 调用控制台并获取返回结果_python脚本执行CMD命令并返回结果的例子
  11. ckEditor使用JS代码调用的方法
  12. mysql创建存储过程意义_浅谈一下mySql中创建存储过程
  13. python之socket网络编程
  14. 朴素版prim算法求最小生成树
  15. Cloudera官方课程管理员(CCAH)、开发者(CCA175)、数据分析
  16. 注册登录后才可以下载的源码_专注爬虫:20个精心总结爬虫项目,爬虫技术这里强(附源码)...
  17. php微信退款结果通知,微信支付退款结果通知解密
  18. PS抠图工具Topaz ReMask中文汉化(win/mac版,含教程)
  19. win7旗舰版怎么降级到专业版|win7旗舰版改成专业版的方法
  20. Securecrt 配色方案

热门文章

  1. 未解决:fatal error: wasm.h: 没有那个文件或目录 #include <wasm.h>
  2. 为了USB3,吾还是换了电脑
  3. WORD出错:绕排时,字太靠近形状
  4. 编译OpenJDK8:specified bound depends on the length of the source argument
  5. 安卓相机如何设置对焦模式
  6. LINUX上用Robot截屏得到全黑之分析
  7. 联发科想办法与大陆合作是生存的唯一出路
  8. SHELL中如何获得指定字符的位置及正确的截取动作
  9. 格力可以考虑收购一个手机品牌
  10. python中symbol_理解和使用ES6中的Symbol