【测试】Jmeter测试CPU、I/O等服务器性能

  • Post author:
  • Post category:其他



安装配置Jmeter


PS:


个人环境是Windows,服务器环境是Linux,故需要在个人环境和服务器环境分别安装Jmeter:


通过服务器环境的Jmeter对服务器进行测试,(远程对服务器进行测试,测试结果由于包含远程的资源消耗,准确性不好);


个人环境的Jmeter查看图形化的测试结果;


如果个人环境多喝服务器环境均为Windows,可以考虑只在服务器环境中安装Jmeter即可。


Windows环境安装配置Jmeter


Linux环境下安装配置Jmeter


必须的资源


JMeterPlugins.jar


我们需要将JMeterPlugins.jar自己电脑中的JMeter主目录下的lib文件夹中的ext文件夹里。




若服务器环境为Linux,可通过XShell软件进行连接,通过WinSCP对Linux服务器进行可视化操作。


ServerAgent.zip


解压


将ServerAgent.zip拖放至服务器,并在服务器上解压ServerAgent.zip。

若服务器为Windows环境直接解压ServerAgent.zip即可;

若服务器环境为Linux,通过cd命令找到ServerAgent.zip,随后使用unzip命令进行解压即可。


运行


若服务器为Windows环境直接运行ServerAgent.zip释放出来的startAgent.bat;

若服务器环境为Linux,通过cd命令找到ServerAgent.zip释放出来的startAgent.sh文件,然后运行即可。


录制脚本


建议在个人电脑上进行脚本的录制,脚本录制可参考下面的连接:


生成测试报告


在服务端的Jmeter运行脚本并生成测试报告:


服务器环境为Windows


若服务器为Windows环境,参考这个连接(直接运行脚本进行测试即可):


服务器环境为LInux


若服务器为Linux环境,参考这个连接:


查看结果


将生成的jtl文件(测试报告)拖放至个人电脑,运行JMeter,添加监听器


右键测试计划→添加→监听器





→Add Row→添加需要的功能


如果我们需要测试服务器的CPU性能,添加CPU即可,如下图:




JMeterPlugins.jar提供的其他功能





而后下面的图表区域将自动生成测试的图表形式结果,直接分析即可。


总结


使用JMeter测试,可以说是一种解放人工的半自动测试,希望能和大家一起学习交流


感谢您的宝贵时间,祝生活愉快,谢谢~~



—joker



版权声明:本文为sky15732625340原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。