性能测试概念
性能测试指标
性能测试类型
性能瓶颈征兆:
性能测试核心三原则:
1.基于协议 1.1应用层:http,ftp,udp,mqtt
1.2传输层:tcp
2.多线程 请求调度
3.场景设计:模拟真实用户使用场景
压测工具的核心原理
基于各种协议,通过多线程的方式模拟并发用户,设计性能测试场景,施压服务器
同步定时器:保证线程集合完后再去发请求
阶梯加压
进程能启动的线程取决于:
剩余内存空间:5g
堆空间:3g
栈空间:2g 栈内存1m 可启动线程2048 线程过多,会导致栈内存溢出
性能结果-响应时间
响应时间:
请求发起到服务端200状态码返回
Tcp链接时间/三次握手成功
服务端开始处理请求,到200状态码返回
表格结果:
Latency:tcp链接时间+服务器处理时间
Connect time tcp链接时间
Lactency-connect time
差值很大,表示大部分时间都花在了服务处理
差值很小,表示大部分时间都花在了tcp连接上