在性能测试时使用nmon进行监控服务器性能

在使用Jmeter进行性能测试,可以使用nmon进行服务器的监控。

  一、nmon说明

nmon分为工具包和分析包(nmonanalyser)

nmon安装很简单,根据服务器版本,下载相应的版本后,进行安装即可。

  二、nmon监听

1、实时监听

在nmon安装目录下,使用./nmon启动nmon工具。

在启动成功后,输入不同的命令,可以监控不同的信息

c---可显示CPU的信息;

m---可显示内存的信息;

n---可显示网络的信息;

d---可显示磁盘信息;

t---可查看系统的进程信息。

2、采集监控数据

在实际性能测试中,更多的情况是将一段时间类的各种数据积累下来,以便分析。

采集数据

nmon -sn -cn -f -m 地址

说明:

sn:表示每个n秒抽样一次;

cn:取n个抽样数据,如:s1,c300---表示:每个1秒抽样1个数据,共抽样300个数据后停止抽样(1*300/60=5分钟:表示会运行5分钟)

-f:表示按标准输出格式输出文件(hostname_YYYYMMDD_HHMM.nmon)

-m 地址:表示-f生成的监控文件的保存位置。

(在nmon监听的过程中,如果需要手动停止数据的采集,可以先找到进程id,然后杀死:ps -ef|grep nmon(找到nmon的进程id),kill -9 id(id值)

3、生成图表分析数据

在数据采集完成后,在nmon analyser工具中进行数据的图片生成和分析。

打开nmon analyser,点击Analyse nmon data按钮,选择之前收集到的文件,等待生成图表

原文地址:https://www.cnblogs.com/smallstone2018/p/9884922.html

时间: 2024-10-12 00:40:42

在性能测试时使用nmon进行监控服务器性能的相关文章

性能测试时需要关注哪些性能

对一个软件做性能测试时需要关注哪些性能呢? 我们想想在软件设计.部署.使用.维护中一共有哪些角色的参与,然后再考虑这些角色各自关注的性能点是什么,作为一个软件性能测试工程师,我们又该关注什么? 1.站在用户的角度分析一下,用户需要关注哪些性能. 对于用户来说,当点击一个按钮.链接或发出一条指令开始,到系统把结果已用户感知的形式展现出来为止,这个过程所消耗的时间是用户对这个软件性能的直观印象.也就是我们所说的响应时间,当响应时间较小时,用户体验是很好的,当然用户体验的响应时间包括个人主观因素和客观

性能测试篇 :Jmeter监控服务器性能

转载:http://www.cnblogs.com/chengtch/p/6079262.html jmeter也可以像loadrunner一样监控服务器CPU.内存等性能参数,不过需要安装一些插件  1.下载需要的jmeter插件 如图上面两个是jmeter插件,可以再下面的链接中下载: https://jmeter-plugins.org/downloads/old 第三个是放在服务器中的,可在下面的度盘中下载: http://pan.baidu.com/share/link?shareid

性能测试培训:Ajax接口级性能测试之jmeter版

性能测试培训:Ajax接口级性能测试之jmeter版 poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.在poptest认为工具不是问题,jmeter还是loadrunner都是工具级别的,真的提高性能测试水平,还是需要具备一定架构知识,网络知识,服务器方面的知识,poptest通过大量的实战案例的讲解提高学员的实战经验,尽快上手性能测试.(大家对课程感兴趣,请加qq:908821478) 1.  被测程序环境部署 对于自动化测

Jmeter监控服务器性能

jmeter也可以像loadrunner一样监控服务器CPU.内存等性能参数,不过需要安装一些插件  1.下载需要的jmeter插件 如图上面两个是jmeter插件,可以再下面的链接中下载: https://jmeter-plugins.org/downloads/old 第三个是放在服务器中的,可在下面的度盘中下载: http://pan.baidu.com/share/link?shareid=2974853586&uk=1528396991&fid=512652594025385 2

NMON监控linux性能

NMON监控linux性能 一.下载nmon压缩包,下载地址:http://download.csdn.net/download/fhqsse220/6699865 二.安装方法: 1.将nmon_linux14i.tar.gz解压后放入放入linux中,如根目录test下的nmon文件夹中: 2.进入nmon文件夹将所有文件赋可执行权限,如:chmod 777 *; 三.实时监控方法: 1.进入nmon目录下:cd /test/nmon 2.运行nmon程序:./nmon_x86_64_rhe

Windows Server2008 监控服务器性能

下面学习Windows Server2008监控服务器性能包括 日志管理,归档日志,日志排错,怎么配置计算机以转发和收集事件,使用任务管理监控内存和CPU的使用,查看程序内存使用,查看程序CPU使用,结束进程 ,查看登录计算机的用户. 1.在ADServer服务器上面点击开始菜单,选择管理工具,打开事件查看器. 2.打开事件管理器点击Windows日志,选择安全可以查看,账号审核情况,什么时候登录过系统什么时候注销都有记录. 3.打开事件查看器选择Windows日志,点击系统可以查看事件,里面包

使用nmon监控服务器性能

1.下载nmon:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download 2.选择适合Linux系统版本的相应nmon版本,Linux查看系统版本:cat /etc/issue 3.解压下载的包,找到相应版本的nmon***文件,更改名字为nmon 4.将nmon文件放到Linux服务器上的一个文件夹 5.更改权限:chmod 755 nmon 6.启动:./nmon 7.输入c,查看cpu,输入m,查看内存,“n”对应网络,“d”可以查看磁

当我们讨论性能测试时,我们在说什么?

说起性能测试,大家会想到哪些词?录制脚本.模拟高并发?性能需求分析.业务流程梳理?监控资源耗用.性能瓶颈定位?优化代码处理逻辑.提升服务器配置? 但这真的是性能测试的本质和最终目的么?这篇博客,聊聊我对软件性能的一些看法和思考... 首先明确一点:技术的存在是为了解决实际的业务发展中遇到的问题和痛点! 随着互联网时代不断深入生活工作的各方面,绝大多数的软件系统都会面临如下三个挑战: 1.日益增长的用户数量: 2.日渐复杂的业务场景: 3.急剧膨胀的数据冲击: 这对于软件系统而言,就意味着及时高效

使用Entity Framework时要注意的一些性能问题

自从我用了EF,每次都很关心是否有潜在的性能问题.所以每次我写LINQ查询,都会使用SQL Profiler看一下实际生成的SQL语句,以便发现潜在的性能问题.也强烈建议大家这么去做,以免日后软件大了出了问题很难查. 一.只选择某列或某些列 有些时候,在C#里写LINQ虽然看着舒服,但性能不一定好,所以有必要做一些调整.比如这种情况: 我需要知道一篇文章的点击数,仅此而已,我可能会写: context.Post.FirstOrDefault(p => p.Id == postId).Hits;