WSO2 API 管理器 - 故障转移测试的奇怪结果。怎么来的?

WSO2 API Manager - Strange result of Failover test. How come?

WSO2AM 版本:1.10.0

我在查看部署模式文档后设置了 API 管理器。(https://docs.wso2.com/display/CLUSTER44x/API+Manager+Deployment+Patterns)

1 位发布者
1 家商店
1 名网关管理员
3 网关工作者(集群)
2 负载平衡器
2 密钥管理器 (HA)
4 个 jmeter 从站,1 个 jmeter 客户端

然后我用jmeter做了故障转移测试。 在 jmeter 生成 http 请求期间,我杀死了一个网关工作节点。 (网关工作节点 3 -> 2)

我得到的结果与我预期的不同。 (有点奇怪) 当网关工作进程关闭时,TPS 在 5 秒内下降到接近于零。 (当我杀死网关工作人员时)

Graph - Performance break down when api gateway detached in cluster by killed

我想知道那一点发生了什么? 尽管活着的网关工作者试图恢复一些东西,但我认为 TPS 不会下降成那样。

我个人没有见过这种行为。无论如何,这可能是网关工作集群或负载均衡器中的一个问题。为了解决这个问题,您可以删除负载均衡器并并行向所有 3 个网关工作者发送请求。然后杀掉一个worker,看看其他worker有没有TPS下降。如果有就是gateway集群的问题,如果没有就是loadbalancer的问题