分布式 测试
温馨提示:
本文最后更新于 2025年09月25日,已超过 260 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
1个nginx 5 个getway 30个order
请求
ab -n 30000000 -c20000 http://localhost/api/order/redisreadDb 结果
文档路径:/api/order/redisreadDb
文档长度:153字节
并发级别:20000
测试时间:1026.044秒
完成请求数:30000000
失败的请求:50238
(连接:0,接收:0,长度:50238,异常:0)
写入错误:0
非-2xx回复:29949762
传输总量:907477886字节
传输的HTML:4582313586字节
每秒请求数:29238.52[#/sec](平均值)
每次请求的时间:684.029[ms](平均值)
每个请求的时间:0.034[ms](平均值,所有并发请求)
传输速率:收到8637.14[KB/秒]
连接时间(ms)
最小平均值[+/-sd]中值最大值
联系人:0 328 36.9 328 1272
处理电话:105 356 94.7 351 31138
等待电话:0 264 92.5 260 31090
总计:244 684 91.5 680 31417
在特定时间内处理的请求百分比(毫秒)
50% 680
66% 692
75% 700
80% 705
90% 718
95% 731
98% 747
99% 759
100%31417(最长请求) 请求 5000
ab -n 3000000 -c5000 http://localhost/api/order/redisreadDb 结果
并发级别:5000
测试时间:99.336秒
完成请求:3000000
失败的请求:0
写入错误:0
非-2xx回复:3000000
总传输量:909000000字节
传输的HTML:459000000字节
每秒请求数:30200.65[#/sec](平均值)
每次请求的时间:165.559[ms](平均值)
每个请求的时间:0.033[ms](平均值,所有并发请求)
传输速率:收到8936.32[Kbytes/sec]
连接时间(ms)
最小平均值[+/-sd]中值最大值
联系人:0 73 11.9 73 131
处理电话:36 86 134.1 79 15085
等待电话:0 65 134.1 57 15066
总计:60 159 133.8 152 15138
在特定时间内处理的请求百分比(毫秒)
50% 152
66% 158
75% 162
80% 165
90% 172
95% 178
98% 184
99% 191
100%15138(最长请求) 配置
配置信息
操作系统
CentOS 7.6 64位
CPU
16核
系统盘
50GiB SSD云硬盘
内存
32GB
公网带宽
1Mbps 使用1个getway的80端口,测试
ab -n 300000 -c5000 http://localhost/api/order/redisreadDb 结果
并发级别:5000
测试时间:72.327秒
完成请求:300000
失败的请求:4
(连接:0,接收:0,长度:4,异常:0)
写入错误:0
总传输量:90298796字节
传输的HTML:16799776字节
每秒请求数:4147.83[#/sec](平均值)
每次请求的时间:1205.450[ms](平均值)
每个请求的时间:0.241[ms](平均值,所有并发请求)
传输速率:1219.22[Kbytes/sec]已接收
连接时间(ms)
最小平均值[+/-sd]中值最大值
联系人:0 2 33.5 0 1004
处理电话:1759 2192.4 63 63152
等待电话:0755 2191.0 61 63152
总计:1761 2193.7 63 63152
在特定时间内处理的请求百分比(毫秒)
50% 63
66% 141
75% 1034
80% 1057
90% 1577
95% 3095
98% 7052
99% 7311
100%63152(最长请求) 总结: nginx的最大并发3W左右。配合getway+多实例,可以达到该速率。 较单个的getway,还是有很大提升
1个 ngixn 5个getway 10个order,速率 3.25万/秒。 Requests per second: 32539.10 [#/sec] (mean)
3层nginx 1 6 36 nginx 配置
ab -n 1000000 -c10000 http://localhost/tex.js
Requests per second: 13904.23 [#/sec] (mean)
Time per request: 719.205 [ms] (mean)
Time per request: 0.072 [ms] (mean, across all concurrent requests)
Transfer rate: 6845.34 [Kbytes/sec] received .cn 1主 1 从 ,访问默认页
ab -n 1000000 -c10000 http://localhost:8099/index
.html Concurrency Level: 1000
Time taken for tests: 35.817 seconds
Complete requests: 1000000
Failed requests: 0
Write errors: 0
Total transferred: 414000000 bytes
HTML transferred: 182000000 bytes
Requests per second: 27919.32 [#/sec] (mean)
Time per request: 35.817 [ms] (mean)
Time per request: 0.036 [ms] (mean, across all concurrent requests)
Transfer rate: 11287.69 [Kbytes/sec] received ab -n 1000000 -c20000 http://localhost:8099/index
.html 并发级别:20000
测试时间:43.035秒
完成请求:1000000
失败的请求:338158
(连接:0,接收:0,长度:338158,异常:0)
写入错误:0
传输总量:274002588字节
传输的HTML:120455244字节
每秒请求数:23236.72[#/sec](平均值)
每次请求的时间:860.707[ms](平均值)
每个请求的时间:0.043[ms](平均值,所有并发请求)
传输速率:接收6217.70[KB/秒]
正文到此结束
- 本文标签: SpringCloud
- 本文链接: http://119.91.109.247:8443//article/140
- 版权声明: 本文由张亚东原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权