JDK 中的提供的监听工具
Windows 零碎下,Java 过程最多能启动 1000 个线程
Linux 零碎下,Java 过程最多能启动 2000 个线程
JMeter 线程组
其中线程属性( 体现的是压力预期,理论后果在聚合报告中查看 )中:
- ramp up:预期线程加载工夫,如图中,预期 1 秒内启动 10 个线程,最终应用的工夫以右上角的工夫为准;ramp up=0:示意霎时加压,线程启动工夫无线趋近于 0,负载测试时,尽量将其设置大一些,让性能曲线平缓,剖析瓶颈点
- 循环次数:线程的迭代次数 / 反复发动申请的次数;若循环次数有固定值,持续时间不会失效,以循环次数为准
调度器配置中:
- 持续时间:须要将循环次数设置为永远,持续时间才会失效
压力起源
基于协定发动申请,模仿用户实在操作,向零碎施加压力
HTTP 申请
入参模式
个别入参模式是固定的,须要与接口文档进行核查
- 表单模式
- json 模式(表单与 json,两种入参模式只能选其一)
- url 拼接
Advanced
如果存在某些接口,并发数量过大容易产生梗塞,能够设置超时工夫间接抛出谬误,执行下一个申请,
避免申请堵在队列中,影响后续流程
勾选“从 HTML 文件获取所有外延的资源”,申请会把所有的动态资源加载进去
JMeter 抓包
相干工具:XmfBrowser
链接:https://pan.baidu.com/s/1FI6Q…
提取码:7xsz
JMeter 内的操作:
- 增加 HTTP 代理服务器
- 设置代理服务器
- 设置申请过滤
- 启动代理,而后再浏览器工具中设置代理端口,按理论业务进行操作
- 在抓取的接口中,抉择有用的挪动到对应事务的线程组中
压力监听
次要监听响应工夫、TPS、流动线程、HPS、响应工夫比例
罕用监听器:
JDK 下的监听工具:
- 地位:jdk/bin/jconsole.exe
应用浏览器进行录制脚本时,相干的设置:
第一种形式:配置电脑网络代理(不举荐,会代理所有浏览器申请)
第二种形式:应用浏览器插件 –SwitchyOmega(举荐)
应用步骤: