我有一个带有 nginx 入口控制器的本地 K8s 集群。我们已经配置了微服务和 nginx 来支持保持连接。这是nginx上的配置:
keep-alive: 100
keep-alive-requests: 1000
upstream-keepalive-connections: 100
upstream-keepalive-requests: 10000
upstream-keepalive-timeout: 3600
使用微服务 - Spring Boot,我们还启用了具有 3600 秒 keepAliveTimeout 的持久连接,并且每个连接的保持活动请求数没有限制。
当 jmeter 使用 10 ccu 进行测试时。我可以看到在微服务和 nginx 之间创建了 30 个连接。通过从我的 PC 依次调用 10 个请求进行测试时,它还会创建 10 个新连接。
预期:如果我们有 1 个 ccu,我们只需要打开 1 个连接。如果我们有 10 个 ccu,我们需要打开 10 个连接。
是否可以使用 nginx 入口控制器(或 haproxy)配置连接池?
谢谢