并发
- 狭义:同一时间点执行相同的操作(秒杀)
- 广义:同一时间点执行不同或者相同的操作
并发用户数(重要指标)
同一时间点,执行相同请求的用户数–系统用户数;在线用户数;线程数
线程数: jmeter中 只能用线程来模拟多用户请求 发起方的线程数,一台电脑一般再1k-1.5k的线程数
事务
指一个客户机向服务器发送请求然后服务器做出反应的过程 jmeter中,默认一个取样器(接口)的一个请求,为1个事务
也可以通过事务控制器,控制多个取样器(接口),为1个事务—某一个业务(比如登录调用多个接口) TPS
服务器每秒处理多少个事务–衡量服务器最重要的指标
响应时间(重要指标)
发起请求—网络传输时间—服务器处理时间—网络传输返回—接收 性能测试,因为网络传输需要时间,我们要尽可能的降低网络延迟时间
有线网络,独立网络
做性能测试,千万不要用wifi无线网络(电信产品除外)
在现在的企业中,除非做视频;文件存储的,才可能要重点关注网络瓶颈
一般企业,网络瓶颈概率比较低
吞吐量/吞吐率:衡量网络的重要指标 事务/秒
- 在没有网络瓶颈时,吞吐量的数值会和tps数值相等(数值的意义不相同)
- 服务器出现瓶颈时,吞吐量的数值也会和tps数值相等(数值的意义不相同)
- 并发用户数不变时,吞吐量的数量会和tps值相等
- 吞吐量的解释(个人理解)
比如在2MB/S的网络环境下, 客户端与服务端对等, 在发起负载测试的时候,在服务器没出现瓶颈的时候, 持续加大并发用户数时,当吞吐量达到2MB/S时已经上升不上去