压测服务器无响应分析,压力测试遇上了一个奇怪的问题,请有经验的兄弟们帮忙看下。...

在对API网关进行压力测试时,发现在增加slave数量后,TPS并未按预期比例提升。1个slave时TPS约600,8个slave时达到4400。当接口有200ms延迟时,1个slave的TPS为500,但8个slave时TPS稳定在1000,且服务器CPU使用率未满。已排除容器影响,测试接口1的数据与预期一致。问题可能在于压力测试概念理解或存在其他限制因素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本人现在要对一个 API 网关的性能做测试,在搭建环境的时候,遇上了一个让我百思不得其解的问题,想请各位帮忙看一下,能解决当然万分感激,当然能提供解决思路的也十分感谢。

前提

发压机: 云服务器 8 核 8G

被测机: 云服务器 2 核 4G

测试工具:基于 python 的 locust。以下的测试我用 docker 容器起的 locust 和 非 docker 容器起的 locust 都尝试过了,数据还是一样的。

locust 运行模式 都是 master-slave

测试接口 1:

http://.../s/0ms/1k

测试接口 2:

http://.../s/200ms/1k

为了方便的调试,用 java 的 spring boot 框架写的测试接口。

测试接口 1 和测试接口 2 之间的不同就是接口测试 2,我加了 200ms 的延迟,测试接口没有任何业务逻辑运算。

260fc41c89cb528663ca92996ee1d4e6.png

数据一

场景一

测试接口 1:http://.../s/0ms/1k

slave 数:1 个

并发用户:1000 个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值