我有 5 个 k8s 工作节点,每个节点都运行一个 Kong 实例。我也有 24 台上游服务器。一个月前,我上游服务器上的线程数量急剧增加,因此,我想知道在 Kong 中设置 keep alive。我为他们设置了以下变量:
KONG_UPSTREAM_KEEPALIVE_POOL_SIZE = 24
KONG_UPSTREAM_KEEPALIVE_MAX_REQUESTS = 100
KONG_UPSTREAM_KEEPALIVE_IDLE_TIMEOUT = 60
我将连接池设置为 24,但我的每个上游服务器上仍有 200 个线程打开。这是为什么?不是应该为每个连接打开一个线程吗?或者它是否为每个请求打开一个线程?我可以从上述变量中获得的最大 TPS 是多少?