测试环境
硬件环境
测试机器采用阿里云的服务器。
应用服务器(一台)
CPU:12核,Intel Skylake Xeon Platinum 8163 2.5GHz/2.7GHz 处理器。
内存:24G
系统:CentOS 7.6 64位
压力服务器(一台)
CPU:12核,Intel Skylake Xeon Platinum 8163 2.5GHz/2.7GHz 处理器。
内存:24G
系统:Windows Server 2008 R2 企业版 64位中文版
软件环境
- JDK1.8
- 应用服务(wueasy-spring-cloud4.0.1版本)
测试工具
JMeter4.0
测试场景
- 对其中一个接口进行压力测试,接口不做业务处理。
- 模拟50个用户进行测试
- 模拟100个用户进行测试
- 模拟200个用户进行测试
- 模拟500个用户进行测试
测试报告
报告汇总
Label | #Samples | KO | Error % | Average | Min | Max | 90th pct | 95th pct | 99th pct | Throughput | Received | Sent |
---|---|---|---|---|---|---|---|---|---|---|---|---|
50用户 | 38407689 | 0 | 0.00% | 2.33 | 0 | 3052 | 3.00 | 4.00 | 5.00 | 21338.11 | 6230.56 | 4584.36 |
100用户 | 44811134 | 0 | 0.00% | 4.00 | 0 | 3045 | 6.00 | 7.00 | 10.00 | 24895.56 | 7269.31 | 5348.66 |
200用户 | 47959029 | 0 | 0.00% | 7.48 | 0 | 3049 | 11.00 | 13.00 | 17.00 | 26644.33 | 7779.94 | 5724.37 |
500用户 | 52044699 | 0 | 0.00% | 17.23 | 0 | 3094 | 25.00 | 29.00 | 38.99 | 28914.38 | 8442.77 | 6212.07 |
模拟50用户测试报告
模拟100用户测试报告
模拟200用户测试报告
模拟500用户测试报告
测试结论
- 分别进行了4轮压力测试,0错误率
- 服务器CPU占用不超过80%,内存不超过服务器的30%
- 每秒最高吞吐量可达 2.9万