网站建设英文术语,网站网站做维护犯罪,wordpress程序建站,营销广告文案一.jmeter插件管理器 下载jmeter插件管理器#xff1a;plugins-manager.jar 下载plugins-manager.jar并将其放入lib/ext目录#xff0c;然后重启JMeter。 插件管理界面 打开选项-Plugins Manager#xff08;界面见下图#xff09;#xff0c;“Installed Plugns”…一.jmeter插件管理器 下载jmeter插件管理器plugins-manager.jar 下载plugins-manager.jar并将其放入lib/ext目录然后重启JMeter。 插件管理界面 打开选项-Plugins Manager界面见下图“Installed Plugns”标签显示已经安装的插件“Avaliable Plugins”标签显示可获得插件“Upgrades”标签显示可以升级的插件。 二.Threads性能测试常用插件元组PerfMon 安装Custom Thread Groups插件进入 Threads 就可以看到 Custom Thread Groups 插件包含的元件 - 线程组 可以通过勾选“延迟创建调度器”实现初始并发延迟类似定时执行不支持阶梯式压测。 Concurrency Thread Group 并发线程组 该元件实现并发线程组且不会创建所有线程节省内存不提供初始延时和减速的功能。官方推荐 参数说明 Target Concurrency目标并发数线程数 Ramp Up Time加速时间上图设置1 Ramp-Up Steps Count加速步骤计数几批次加压到目标数如100线程该值为10代表每一秒开启1[100/10]个线程共10秒达到目标数 Hold Target Rate Time保持目标速率时间
Time Unit时间单位分钟或者秒
Thread Iterations Limit线程迭代次数限制循环次数 Log Threads Status into File将线程状态记录到文件中将线程启动和线程停止事件保存为日志文件
- Stepping Thread Group 步进/阶梯线程组 该元件可以实现持续增加负载的典型负载场景校验服务在不同负载下的性能。官方不推荐 上图场景描述每5秒内递增10个线程用户后运行 30秒继续递增线程用户直到满足100个线程用户然后100个用户运行60秒后间隔1秒减少5个线程用户。
参数说明 This group will start目标线程数。如图加载至100个线程就停止加载线程。
First,wait for第一个线程延迟多少秒开始加载。
Then start初次加载多少个线程。
Next,add下一次加载多少线程。
Threads every距下一次加载线程间隔时间。
Using ramp-up提前多长时间加载完成【Next,add】设置的线程数如图10个线程在5秒内加载完成。
Then hold load for线程全部加载完成后运行多长时间。
Finally,stop/threads every多长时间停止多少个线程。如图每1秒停止5个线程
- Ultimate Thread Group最终线程组 该元件能设置多条线程作业计划。可以模拟稳定性测试场景和浪涌测试场景。 参数说明
Start Thread Count加载多少线程。
Initial Delay Sec线程延迟多长时间开始运行。
Startup Time, Sec线程加载多长时间。
Hold Load ForSec线程持续运行多长时间。
Shutdown Time在多长时间内停止所有线程
使用该元件一样能实现持续增加负载的场景只是需要计算Initial Delay 和 Hold Load For 的时间
其他插件 Basic Graphs(基本图) :安装成功后监听器/取样器WebSocket采样器新增一些插件如 WebSocket采样器WebSocket Samplers by Peter Doornbosch Additional Graphs(附加的图) - jmeter listener
****三.服务器软硬件监听及插件 1.监听器 活动线程数jpgc - Active Threads Over Time 响应时间jpgc - Response Times Over Time 每秒事务数jpgc - Transactions per Second 2.服务器硬件资源监控 压测的时需要了解服务器CPU、内存、网络的状态及资源占用状况。
shell指令top 使用finalshell使用JMeter压测工具perfmon Host/IP要监控服务器的地址 Port默认端口 Metric to collect收集指标 Metric parameter度量参数 Add Row、Copy Row、Delete Row分别对应的是添加按钮、复制按钮、删除按钮 Chart曲线图展示主界面 Rows曲线图小界面以及不同资源曲线所代表的颜色 Settings设置
3.配置服务代理器 服务器硬件资源的监控首先在服务端安装serverAgent代理服务JMeter才能实现监控服务端的cpu、内存、io的使用情况。
- serverAgent下载serverAgent代理实现监控 ServerAgent下载地址https://github.com/undera/perfmon-agent/blob/master/README.md
启动agent服务 运行jmeter脚本agent服务闪退解决方案
- 监控CPU
Elapse time消耗时间Performance Metrics性能指标jpgc PerfMon Metrics Collector Metric to collect收集指标–选择CPU
Metric parameter度量参数如下*CPU systemCPU系统占用CPU userCPU用户占用*idleCPU空闲iowaitIO等待监控网络 jpgc PerfMon Metrics Collector Metric to collect收集指标–选择Network I/O Metric parameter度量参数如下(填写后存在报错现象建议为空) 接收字节byteSrecv【单位比特、KB、MB】 发送字节byteSent【单位比特、KB、MB】 发送(transport)tx 接收(receive)rx监控内存 jpgc PerfMon Metrics Collector Metric to collect收集指标–选择Memory Metric parameter度量参数如下(填写后存在报错现象建议为空) used Perc每分钟使用内存【单位字节、KB、MB】 free Perc每分钟未使用内存【单位字节、KB、MB】