性能测试之系统监控工具nmon

简介:
一、概述
  本篇 文章主要讲解nmon,以下为目录
  1.nmon介绍
  2.nmon下载、安装及使用
  3.nmon analysis 分析及使用,各个项的含义
   二、详细信息:
   1.nmon介绍:
  nmon(Nigel's Monitor)是由 IBM公司提供的、免费监控AIX系统与 Linux系统资源的工具,该工具可以将服务器系统资源消耗的数据收集起来并输出一个特定的文件,再使用分析工具(nmon analyser)进行数据统计分析。
  nmon主要记录以下方面的数据:
  CPU占用率
  内存使用情况
  磁盘I/O速度、传输和读写比率、错误统计率与传输包的大小
  消耗最多的进程
  计算机详细信息和资源
  页面空间和页面I/O速度
  用户自定义的磁盘组
  网络文件系统
  nmon工具 工作流程
  Step1.执行nmon工具命令,nmon工具会将输出的内容显示到计算机屏幕,同时生成一份nmon文件
  Step2.将生成的nmon文件导出到 Windows  操作系统,使用分析工具对生成的数据文件进行分析
  Step3.该分析工具将收集到的数据绘制成相关的图表,供分析使用
   2.nmon下载、安装及使用
  nmon下载地址:
  官网下载地址:下载linux 对应的 nmon
  其它方式下载:http://down.51cto.com/data/849411
  a.安装:下载完后,将其上传到linux下的某个目录下,运行命令tar –xvf file.tar,解压后


  e.一段时间后,将生成的test.nmon文件转化成csv文件,sort test.nmon >test.csv,然后download wondinds本地
  f.打开nmon analysis 工具,导入test.csv,即生成如下图
  3.nmon analysis 分析及使用,各个项的含义
  具体可以google或者百度或者参考nmon analysis user guide,这里不再赘述
最新内容请见作者的GitHub页:http://qaseven.github.io/

相关实践学习
通过性能测试PTS对云服务器ECS进行规格选择与性能压测
本文为您介绍如何利用性能测试PTS对云服务器ECS进行规格选择与性能压测。
相关文章
|
6天前
|
测试技术 C语言
网站压力测试工具Siege图文详解
网站压力测试工具Siege图文详解
16 0
|
28天前
|
JavaScript jenkins 测试技术
这10款性能测试工具,收藏起来,测试人的工具箱!
这10款性能测试工具,收藏起来,测试人的工具箱!
|
1月前
|
人工智能 监控 测试技术
利用AI辅助工具提升软件测试效率
【2月更文挑战第17天】 随着科技的不断发展,人工智能(AI)在各个领域的应用越来越广泛。在软件测试领域,AI技术也发挥着重要作用。本文将探讨如何利用AI辅助工具提升软件测试效率,包括自动化测试、智能缺陷识别和预测等方面。通过引入AI技术,软件测试过程将变得更加高效、准确和可靠。
147 1
|
1月前
|
Web App开发 前端开发 测试技术
探索自动化测试工具:Selenium的威力与应用
探索自动化测试工具:Selenium的威力与应用
探索自动化测试工具:Selenium的威力与应用
|
26天前
|
测试技术
现代软件测试中的自动化工具与挑战
传统软件测试面临着越来越复杂的系统架构和不断增长的测试需求,自动化测试工具应运而生。本文将探讨现代软件测试中自动化工具的应用和挑战,深入分析其优势与局限性,为软件测试领域的发展提供思路和启示。
|
22天前
|
jenkins 测试技术 持续交付
现代软件测试中的自动化工具与挑战
随着软件开发领域的不断发展,自动化测试工具在测试过程中扮演着越来越重要的角色。本文将探讨现代软件测试中自动化工具的应用及面临的挑战,旨在帮助开发人员和测试人员更好地理解和应对自动化测试中的问题。
|
6天前
|
测试技术 Linux Apache
网站压力测试工具webbench图文详解
网站压力测试工具webbench图文详解
8 0
|
15天前
|
Java 测试技术 API
软件测试中的自动化工具与策略
软件测试是确保软件质量的重要环节,而自动化测试工具和策略的应用在提高测试效率和准确性方面发挥着重要作用。本文将介绍几种常见的自动化测试工具,并探讨在软件测试中应用自动化测试的最佳实践和策略。
|
17天前
|
Web App开发 Java 测试技术
深入理解与应用软件自动化测试工具Selenium
随着软件开发的快速发展,软件测试在保证产品质量方面发挥着越来越重要的作用。其中,自动化测试以其效率高、成本低的特点受到了广大开发者的欢迎。本文主要介绍了自动化测试工具Selenium的基本概念、原理以及在实际开发中的应用,旨在帮助读者更好地理解和使用Selenium进行高效的自动化测试。
22 4
|
25天前
|
人工智能 测试技术 虚拟化
现代软件测试中的自动化工具与技术
随着信息技术的迅猛发展,现代软件开发和测试领域也在不断创新。本文将探讨现代软件测试中自动化工具与技术的应用。通过分析自动化测试的优势、挑战以及最佳实践,帮助读者更好地理解当前软件测试领域的发展趋势,并为实际工作提供参考。
16 1