性能测试资源监控操作指南之Linux类操作系统
1.1. Linux类操作系统
Linux类操作系统的监控可使用Nmon进行,Nmon工具是IBM提供的免费的监控AIX系统与Linux系统资源的工具。该工具可将服务器的系统资源耗用情况收集起来并输出一个特定的文件,并可利用excel分析工具进行数据的统计分析,非常有利于UNIX或者Linux系统的性能数据分析。
1.1.1. 监控指标说明
1) CPU使用率:指在测试执行期间,服务器CPU平均使用率
2) 内存使用率:在linux系统中,内存使用率计算公式为:(总内存-空闲内存-cached-buffers)*100/总内存,在linux系统中,系统会尽量的使用cache和buffer,以提高系统性能。
1.1.2. 监控部署方法
Linux系统上的nmon部署较为简单,只需使用ftp方式将nmon执行程序上传至被测系统上。
建议使用ftp客户端程序将nmon执行文件上传至被测服务器上,需要注意的是:使用的nmon版本要和被测系统对应。
上传成功后,给nmon文件赋予可执行权限。
chmod +x nmon
赋予执行权限后,就可以使用nmon来监控操作系统资源了,监控的方法为:
./nmon -s 5 -c 360 -F res.nmon
其中,各参数的含义如下:
l -s:指定监控采样的时间间隔,单位为秒,上述例子中指每5秒采样和记录一下数据。
l -c:指定监控采样执行的次数,上述例子中指定的是采样360次,监控的次数是对应需要监控的时间来定的,与-s的值有关,如每5秒监控一次,执行30分钟的监控,就需要监控360次。
l -F:指定结果文件保存的文件名。
监控执行完成后,结果文件会保存在指定的文件中。
1.1.3. 监控统计方法
Nmon执行完成后,需要对nmon的文件进行分析统计,生成最终的统计结果,可采用的方法为:
1:使用nmon推荐的结果分析工具:nmon_analyser,通过excel进行分析。
性能测试