性能测试并发压力变大,系统如何变化
1.性能测试
性能测试包含性能测试;
负载测试;
压力测试;
稳定性测试;
2.性能测试指标
响应时间
吞吐量
并发数
性能计数器(cpu,内存,IO,网卡)
3.性能测试并发数增加,性能测试指标变化及原因
3.1性能测试阶段
在系统正常处理范围,吞吐量和并发数随着并发数增加而增加;响应时间和性能计数器正常范围内变化;
3.2负载测试
随着并发压力测试数量增加吞吐量和并发数而增加;
CPU:并发量增加导致cpu响应中断(硬中断和软中断)任务数增加而上升;较多次读写磁盘导致等待IO时间 增加;多线程之间或者多进程之间切换导致CPU上升;
IO:磁盘读写量可能增加,IO的响应时间吞吐量和使用率会增加;
网络:请求数量增加会导致流量增加(比如:每个请求200kB, 请求数为70000,200KB * 70000 /1000/1000=14Gb/s)
内存:磁盘读写会导致缓存页使用率增加;网络响应中断会导致内存使用率增加;大量请求会导致创建大量线程,线程会创建栈帧 局部变量,操作数栈,堆上内存,也会导致直接内存升高(NIO);
3.2.1响应时间和吞吐量
响应时间:因为线程切换得到较少执行时间,和IO繁忙延迟导致响应时间增加;
吞度量:导致较长时间没有响应,吞吐量减少
3.3压力测试
因某一功能崩溃导致系统崩溃
评论