无论前端连接如何,HAProxy 都会保持与后端的连接

无论前端连接如何,HAProxy 都会保持与后端的连接

有没有办法配置 HAProxy 来维护到后端的 X 个打开的 HTTP 连接,这些连接可以被到前端的新 HTTPS 连接(即请求)重用,并且即使在前端连接关闭后也能保持后端连接打开?

谢谢你!

答案1

有一个 http-reuse 选项http://cbonte.github.io/haproxy-dconv/1.7/configuration.html#4-http-reuse

这将使 HAProxy 使用已建立的不同 HTTP 会话的连接为给定的 HTTP 会话发送 HTTP 请求。但如果没有更多前端连接,它将不会维护任何打开的连接。无论如何,我认为 HAProxy 无法做到这一点。

答案2

如果我理解正确的话,您可能正在寻找后端服务器的连接池。这个有很好的例子。

https://www.haproxy.com/blog/http-keep-alive-pipelining-multiplexing-and-connection-pooling/

相关内容