压测⼯具本地快速安装Jmeter5.x以及基础功能组件介绍线程组和Sampler
作者:互联网
一.Jmeter⾥⾯GUI菜单栏主要组件
添加->threads->线程组(控制总体并发)线程组->添加-> Sampler(采样器)-> Http (⼀个线程组下⾯可以增加⼏个Sampler) bin:核⼼可执⾏⽂件,包含配置jmeter.bat: windows启动⽂件(window系统⼀定要配置显示⽂件拓展名) jmeter: mac或者linux启动⽂件 jmeter-server:mac或者Liunx分布式压测使⽤的启动⽂件 jmeter-server.bat:window分布式压测使⽤的启动⽂件 jmeter.properties: 核⼼配置⽂件 extras:插件拓展的包 lib:核⼼的依赖包 线程数:虚拟⽤户数。 ⼀个虚拟⽤户占⽤⼀个进程或线程 准备时⻓(Ramp-Up Period(in seconds)):全部线程启动的时⻓,⽐如100个线程,20秒,则 表示20秒内 100个线程都要启动完成,每秒启动5个线程 循环次数:每个线程发送的次数,假如值为5,100个线程,则会发送500次请求,可以勾选永远循环 名称:采样器名称 注释:对这个采样器的描述 web服务器: 默认协议是http 默认端⼝是80 服务器名称或IP :请求的⽬标服务器名称或IP地址 路径:服务器URL
二.压测结果的聚合报告
lable: sampler的名称 Samples:⼀共发出去多少请求,例如10个⽤户,循环10次,则是 100 Average: 平均响应时间 Median: 中位数,也就是 50% ⽤户的响应时间 90% Line : 90% ⽤户的响应不会超过该时间 (90% of the samples took no more than this time. The remaining samples at least as long as this) 95% Line : 95% ⽤户的响应不会超过该时间 99% Line : 99% ⽤户的响应不会超过该时间 min : 最⼩响应时间 max : 最⼤响应时间 Error%:错误的请求的数量/请求的总数 Throughput: 吞吐量 默认情况下表示每秒完成的请求数(Request per Second) 可类⽐为 qps、tps KB/Sec: 每秒接收数据量 注意: 接⼝的性能影响因素很多:机器的配置如CPU、内存、当前负载情况等,还有⽹络带宽因素 影响,只能尽量减少影响因素标签:组和,Jmeter5,启动,压测,响应,线程,100,jmeter 来源: https://www.cnblogs.com/datadogapache/p/14954463.html