
通过这个图,我们可以看到一个简单的计算逻辑:
1. 如果有 10000 个在线用户数,同时并发度是 1%,那显然并发用户数就是 100。
2. 如果每个线程的 20TPS,显然只需要 5 个线程就够了(请注意,这里说的线程指的是压力机的线程数)。
3. 这时对 Server 来说,它处理的就是 100TPS,平均响应时间是 50ms。50ms 就是根据
1000ms/20TPS 得来的(请注意,这里说的平均响应时间会在一个区间内浮动,但只要
TPS 不变,这个平均响应时间就不会变)。
4. 如果我们有两个 Server 线程来处理,那么一个线程就是 50TPS,这个很直接吧。
Tps并发计算公式

响应时间拆分

生成报告命令
.\jmeter -n -t .\HTTP请求.jmx -l lp.txt -e -o .\lp
一、Jmeter操作
1、顺序执行线程

2、线程组类型
线程组:默认并行执行
setUp线程组:默认最先执行
tearDown线程组:默认最后执行
3、线程组常用属性

4、设置请求默认值

5、设置请求头信息

6、用户定义的变量

7、csv批量添加
定义文件格式,以逗号分隔,如下所示

打开csv数据文件设置




8、函数计数器

9、if控制器

10、正则表达式提取器

11、高并发同步定时器


12、高频率常数吞吐量定时器

二、JMeter脚本录制
JMeter录制原理是将所有的http请求都通过JMeter进行代理,JMeter会自动进行抓包,这样就实现了脚本的录制。
1、首先需要创建一个线程组来保存录制的结果

2、创建HTTP代理服务器

3、设置代理服务器参数,只需要设置端口号和目标控制器

4、开启windows操作系统的浏览器代理
搜索代理服务器设置

设置代理服务器

点击保存
5、启动 JMeter代理

弹出对话框,即可进行录制

6、打开浏览器访问的网址就会被记录到线程组中




















