kubernetes - 扩展到 2 个 Pod 并没有提高 TPS
问题描述
谁能向我解释为什么在一个 Pod 上运行负载测试时,它会提供更好的 TPS,而不是扩展到两个 Pod 时。
我预计当在 2 个 Pod 上以相同配置运行相同场景时,TPS 会增加,但事实并非如此。
这种水平缩放的正常行为不会提高请求的总数吗?
请注意,我没有在一个 pod 上遇到任何故障,只是为了实现高可用性而扩展到 2。
解决方案
这实际上取决于您的 pod 做了什么。正如@spencer 提到的。除此之外,还有很多因素会影响你的预期:</p>
- 你的 pod 有领导选举吗?
- QPS/Burst 设置(对于控制器,因为我不知道你的 pod 做了什么)。
- ...
根据您的情况,我猜您的 pod 不是 TPS 限制因素。
基本上增加pod的replication至少不会降低TPS。
推荐阅读
- android - Android ROOM:如何返回未持久化的别名列
- json - BigQuery 以不同方式处理(假定)相同格式的 JSON - 一个接受,一个拒绝
- charts - Qlik Sense 图表中的虚线?
- c# - 如何在 WPF C# 中使用后台工作人员运行 while 循环而不冻结 UI 屏幕?
- c# - 如果前一列不为空,则添加新列
- sql - INFORMATION_SCHEMA:这可用于在同一数据库中的所有表中查找所有相同命名的列
- python - 使用 Pandas.read_hdf 函数在 Python 3.7 中读取 HDF 文件时出错
- excel - 在形状中使用 OnAction 得到错误 1004
- c++ - 陷入输入 C++ 的无限循环
- javascript - 如何使用新的输入数据更新“sortNotes”功能?