问答 压力测试部署在 k8s 上的服务,cpu 压力上不去。

jiang_ba_tian · 2025年07月24日 · 最后由 孙高飞 回复于 2025年07月24日 · 1573 次阅读

如题:
1.压力测试 rocketmq(和 kafka 一样,消息中间件)。服务部署在 k8s 集群上。
2.jmeter 同样部署在 k8s。共 9~13 个副本数。
3.当 rocketmq 的 broker 和 proxy 副本数很少的时候,能够跑满 cpu。但是当副本数变多的时候,cpu 就跑不满了。
4.已经排查过。不是以下原因导致的
a.客户端压力没给够
b.磁盘读写瓶颈
5.我想到的唯一可能性就是 k8s 负载均衡不好,导致压力无法传到到 pod 上

大佬们提供下思路啊, 非常感谢

共收到 1 条回复 时间 点赞

看看压测数据和消息中间件的 partitioner 的逻辑,是不是 partition 策略导致不均衡。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册