Jmeter性能监控

监控插件技术

服务器资源监控

指标数据分析

Jmeter插件管理器

插件管理包

http://jmeter-plugins.org/downloads/all/ 下载下来是一个jar包,放在apache-jmeter-4.0/lib/ext里面即可

JMeterPlugins-Extras.jar   jmeter_plugins-manager-1.3.jar JMeterPlugins-Standard.jar 三个插件

服务器性能监控:

客户端:Jmeter端的 PerfMon Metrics Collector  "添加"-》“监听器”-》“PerfMon Metrics Collector”性能度量收集器

Add Row 添加需要获取的服务器信息,IP 端口  获取的内容

所有数据写入一个文件,需要填写文件名(txt文本改后缀 CSV文件),要不然有可能失败

生成的图表,点右键可以导出图片或CSV文件

服务器监控的CPU看核数,例如双核最大为200%,八核最大为800%;但是监控工具取平均值,最大为100%

服务器端:被监控服务器中运行的ServerAgent,ServerAgent需要单独下载运行 运行startAgent.sh

系统性能指标:TPS每秒点击次数,服务器的每秒处理数    吞吐量    响应时间   并发数  事务成功率    超时错误率

系统资源指标:CPU   内容   IO   带宽

CPU使用率:上限不超过80% 例 1000TPS,Latency<3S,运行12小时,CPU平均使用率低于80%

内存利用率:一般至少10%可用内存,可接受上限为80%

性能分析流程:

1.性能指标:响应时间>10s

2.为什么这么高,   看jmeter监控的系统指标:CPU 内存 磁盘IO 

3.如果CPU使用率>90%,不能断定CPU就是有问题

4.看具体哪一个进程使用率高 (top 指令)

(1)如果不是测试的软件系统占有率高--先Kill掉其他的进程,再测

(2)如果是本身测试的软件系统--cup很可能就是瓶颈

5.验证,确定cpu是否是瓶颈

(1)可以部署一个干净&cpu配置高些的系统环境

(2)是不是降低下并发数,看看情况怎么样(如果代码有问题,CPU占用率还是高)

猜你喜欢

转载自www.cnblogs.com/nullnullnull/p/11568602.html