压力测试中如何监控服务器的性能呢?
性能选取哪些指标?
-
环境配置:
-
Jmeter安装路径:E:SOFEWAREapache-jmeter-3.1;
-
需要将JMeterPlugins-Extras.jar,JMeterPlugins-Standard.jar复制到目录E:SOFEWAREapache-jmeter-3.1libext下;重启软件后再添加监听器下出现多个插件,如jp@gc - PerfMon Metrics Collector;
- 将ServerAgent-2.2.1.zip拷贝到服务器上,启动startAgent.sh; 启动方法:切换到ServerAgent-2.2.1目录下,双击startAgent.bat(windows), sudo ./startAgent.sh(linux));启动成功如下图(windows):
-
Jmeter参数配置:
- Test Plan--添加线程组--添加监听器--jp@gc - PerfMon Metrics Collector;
- 修改里面的参数;
HOST/IP: 服务器的IP;
PORT: ServerAgent启动后的端口,图一,端口为4444;
Metric collect: 选择监控的指标,如CPU,Memory,Network I/O等等;
所有文件写入一个文件: 监控数据保存到这个文件中,插入文件的路径,支持格式xml,csv;
3.运行已经做好的脚本(不会写脚本的,可以用Badboy进行录制,然后导进来);