写点什么

性能测试并发压力变大,系统如何变化

用户头像
李朋
关注
发布于: 2020 年 07 月 22 日

1.性能测试

  1. 性能测试包含性能测试;

  2. 负载测试;

  3. 压力测试;

  4. 稳定性测试;

2.性能测试指标

  • 响应时间

  • 吞吐量

  • 并发数

  • 性能计数器(cpu,内存,IO,网卡)



3.性能测试并发数增加,性能测试指标变化及原因

3.1性能测试阶段

在系统正常处理范围,吞吐量和并发数随着并发数增加而增加;响应时间和性能计数器正常范围内变化;

3.2负载测试

  1. 随着并发压力测试数量增加吞吐量和并发数而增加;

CPU:并发量增加导致cpu响应中断(硬中断和软中断)任务数增加而上升;较多次读写磁盘导致等待IO时间 增加;多线程之间或者多进程之间切换导致CPU上升;

IO:磁盘读写量可能增加,IO的响应时间吞吐量和使用率会增加;

网络:请求数量增加会导致流量增加(比如:每个请求200kB, 请求数为70000,200KB * 70000 /1000/1000=14Gb/s)

内存:磁盘读写会导致缓存页使用率增加;网络响应中断会导致内存使用率增加;大量请求会导致创建大量线程,线程会创建栈帧 局部变量,操作数栈,堆上内存,也会导致直接内存升高(NIO);

3.2.1响应时间和吞吐量

响应时间:因为线程切换得到较少执行时间,和IO繁忙延迟导致响应时间增加;

吞度量:导致较长时间没有响应,吞吐量减少

3.3压力测试

因某一功能崩溃导致系统崩溃

用户头像

李朋

关注

还未添加个人签名 2018.04.09 加入

还未添加个人简介

评论

发布
暂无评论
性能测试并发压力变大,系统如何变化