自动化mysql

Jmeter分布式模式几点记录

2020-02-06  本文已影响0人  佛系小懒

环境准备

在配置前先确保每台物理机已经安装jdk环境及jmeter环境

配置remote_hosts, 所有执行机的ip:port列表,同时包括控制机的ip:port信息;

配置server_port:如果控制机上的1099端口已经被占用的情况下,可修改控制机的端口为其他值;

具体对应jmeter.properties文件

分布式加压策略

采用分布式加压的方式,需要先启动: ${DIRNAME}/jmeter ${RMI_HOST_DEF} -Dserver_port=${SERVER_PORT:-1099} -s -j jmeter-server.log "$@"

分布式测试架构

Master:提供GUI操作入口,控制测试; 编辑remote_hosts=所有slave机器的ip

Slave:运行jmeter-server,来对target发送请求

Target:需要进行压力测试的机器

性能相关监听器

(1) 监控CPU、Mem

在事务控制器下,添加“jp@gc - PerfMon Metrics Collector”,设置输出文件所在目录

(2) 监控TPS

在事务控制器下,添加“jp@gc - Transactions per Second”,设置输出文件所在目录

(3) 监控活动线程数

在事务控制器下,添加“jp@gc - Active Threads Over Time”,设置输出文件所在目录

持续加压

在测试计划下,添加“jp@gc - Stepping Thread Group”,设置启动线程数、线程的提速、线程持续运行时间,来调整持续加压策略。(单机或分布式都可以)

上一篇下一篇

猜你喜欢

热点阅读