首页 > 解决方案 > 扩展到 2 个 Pod 并没有提高 TPS

问题描述

谁能向我解释为什么在一个 Pod 上运行负载测试时,它会提供更好的 TPS,而不是扩展到两个 Pod 时。

我预计当在 2 个 Pod 上以相同配置运行相同场景时,TPS 会增加,但事实并非如此。

这种水平缩放的正常行为不会提高请求的总数吗?

请注意,我没有在一个 pod 上遇到任何故障,只是为了实现高可用性而扩展到 2。

标签: kubernetesloaddevops

解决方案


这实际上取决于您的 pod 做了什么。正如@spencer 提到的。除此之外,还有很多因素会影响你的预期:</p>

  1. 你的 pod 有领导选举吗?
  2. QPS/Burst 设置(对于控制器,因为我不知道你的 pod 做了什么)。
  3. ...

根据您的情况,我猜您的 pod 不是 TPS 限制因素。

基本上增加pod的replication至少不会降低TPS。


推荐阅读