软件性能测试过程中经常要对服务器性能指标(比如CPU、内存、磁盘IO及网络IO等等)进行监控以分析出软件在此服务器上的性能瓶颈以便进行后续的服务器调优及软件性能优化。下面为大家介绍一款小编认为比较好用的Linux系统服务器性能监控分析工具:nmon for Linux。
从nmon工具包中选择监控服务器匹配的nmon监控可执行文件(如下图所示:小编使用的是nmon_linux_x86_64)

将nmon_linux_x86_64文件上传到/usr/local目录下面,并将文件名修改为nmon并赋予可执行权限

在/usr/local目录输入执行监控命令./nmon,如下图所示

然后可以按c、m、d等等查看相应服务器指标的情况,比如按c和m查看CPU和内存的使用情况,如下图所示:

通过以上操作就可以实时查看服务器的性能指标。另外也可以使用命令将监控数据存成文件以便后续分析,此时我们可以使用以下命令:

参数解释:
-s 1 每1秒采集一次数据;
-c 7200 采集7200次;
-f 生成的数据文件名中包含文件创建的时间;
-t 生成占用CPU较高的进程。
执行完以上命令后,我们刷新/usr/local目录可以发现在此目录下生成了文件名类似yums_141111_1044.nmon的文件。-s和-c后的数值决定了采样时间,此处我们是7200秒(一般此时间段要覆盖性能测试时间段),也就是说7200秒之后我们可以将此文件下载下来进行分析。
我们可以使用nmon自带的工具nmon analyser v34a进行分析,如下图

点击“Analyse nmon data”按钮,选择要分析的文件,确定后会弹出正在分析的提示框,分析完成后会生成一个excle文件,如下图所示:

我们可以点击生成的excle文件中表的标签分别查看CPU、内存、磁盘IO等信息。
针对监控生成的.nmon文件,小编再给大家介绍一种解析工具:NmonSetup。在nmon工具包中找到这个工具的安装文件进行安装,安装好后打开,如下图所示:

点击“文件”下拉菜单“打开”,选择监控生成的.nmon文件,此工具会自动解析此文件,解析成功后可以看到更直观的数据展示,见下面五个图展示的数据。





面介绍了nmon for Linux工具如何进行服务器性能指标的监控以及数据的分析,需要此工具的同学可以关注我们的微信公众号,回复“nmon”获取nmon for Linux工具包的下载地址;另外需要详细了解nmon的同学可以查看nmon的官方网站(http://nmon.sourceforge.net)

一款好用的Linux系统服务器性能监控分析工具介绍相关推荐

  1. linux系统服务器性能综合测试(UnixBench5)

    使用 UnixBench5 进行linux系统服务器性能综合测试 1.简介 Unixbench是一个类unix系(Unix,BSD,Linux)统下的性能测试工具,一个开源工具,被广泛用与测试linu ...

  2. 【转载】Linux系统与性能监控

    原文: Linux System and Performance Monitoring Darren Hoch 译:Roger 这是[叔度]给我的一篇非常不错的关于Linux性能监控的文档,可惜是英文 ...

  3. Linux系统与性能监控

    原文地址:http://kerrigan.sinaapp.com/post-7.html Linux System and Performance Monitoring http://www.hous ...

  4. Linux系统网络性能实例分析

    由于TCP/IP是使用最普遍的Internet协议,下面只集中讨论TCP/IP 栈和以太网(Ethernet).术语 LinuxTCP/IP栈和 Linux网络栈可互换使用,因为 TCP/IP栈是 L ...

  5. linux系统和性能监控之cpu篇,Linux系统和性能监控之CPU篇

    1.0 性能监控介绍 性能优化就是找到系统处理中的瓶颈以及去除这些的过程,多数管理员相信看一些相关的"cook book"就可以实现性能优化,通常通过对内核的一些配置是可以简单的解 ...

  6. linux系统和性能监控之cpu篇,Linux性能监控之CPU篇(2)

    正如我们之前讨论的任何系统的性能比较都是基于基线的,并且监控CPU的性能就是以上3点,运行队列.CPU使用率和上下文切换.以下是一些对于CPU很普遍的性能要求: 1.对于每一个CPU来说运行队列不要超 ...

  7. 【译】Linux系统和性能监控(2)

    原文Linux System and Performance Monitoring,作者Darren Hoch. 转载自:http://www.708luo.com/?p=39 2.0 安装监控工具 ...

  8. linux系统单机性能压测工具Wrk —— 筑梦之路

    安装 # 安装编译工具和下载源码 sudo yum groupinstall 'Development Tools' sudo yum install -y openssl-devel git git ...

  9. 推荐几个Linux命令行下性能监控小工具

    原文链接 在Linux中,CPU,内存等系统状态可以通过top命令查看,或者用图形界面的工具,如gnome-system-monitor.但是,有时候,想知道更详细的信息,比如说进程树之类的,网络具体 ...

最新文章

  1. 未来的程序员该如何选公司和谋规划?
  2. __getattr__ 与动态属性
  3. OpenCASCADE:Foundation Classes之集合、字符串、数量和单位转换
  4. MySQL之——The slave I/O thread stops because master and slave have equal...
  5. GitBook的使用方式,快速创建网页文档
  6. 在线修改域控的IP和机器名
  7. eigrp debug命令详解
  8. 制冷行业人人必备的设计与仿真软件大全!(附下载)
  9. 电脑截gif动图软件
  10. 【Python】二分法求函数零点
  11. VBA 复制同文件夹下多工作簿中同名工作表 分别粘贴至同一工作簿的不同工作表
  12. java sqlite sqlite_busy_SQLite 关闭时SQLITE_BUSY
  13. OA的岗位管理功能模块的实现总结
  14. CCF-201809-3
  15. 极客头条|5月15日科技要闻:华为三星和解;联想全球首发折叠电脑;苹果回应美高院裁决
  16. android 跳转腾讯地图导航,Android 跳转到百度、高德、腾讯地图导航
  17. 基于uniapp+unicloud开发的手机备忘录小程序
  18. Rectangle和RectangleF结构
  19. C语言转义字符及注意点
  20. Android系统开发:GMS包移植

热门文章

  1. idea文件夹颜色不对,不能新建java类
  2. 前端原生javaScript,通过身份证号判断年龄、性别、出生日期。
  3. val什么意思vb中的属性值_vb中的val函数什么意思
  4. 机器学习基石HOW BETTER部分(3)
  5. Docker部署Kafka
  6. MCU上拉电阻一般接1K~10K,在1K,4.7K,5.4K,10K这四个电阻中你会选哪个?
  7. java 解析文件中竖线与0拆分_Java split拆分使用竖线为分隔符的字符串方法
  8. 电脑android模拟器下载地址,史尼普电脑版怎么下载 安卓模拟器电脑版下载地址...
  9. 后疫情时代,区块链+公共治理如何从理念走向实践
  10. 利用qemu-guest-agent软件实现对KVM虚拟机密码修改