HAProxy maxconn 1

时间:2012-09-01 19:28:48

标签: ruby-on-rails nginx load-balancing haproxy

我刚刚经历了HAProxy。文章表明,将maxconn设置为1可以显着节省生命,并且在nginx上有明显的+1。将maxconn config设置为1有什么好处?

1 个答案:

答案 0 :(得分:4)

它仅适用于一些无法一次处理多个请求且只能序列化它们的服务器。在这种情况下,您肯定不希望向繁忙的服务器发送新请求,因为这些请求必须等到服务器再次空闲。 Maxconn 1确保可以将请求分发到另一个服务器,以防在服务器已被使用时在其他地方存在某个空间。否则,请求将位于队列中,并分配给第一个服务器以释放连接。

此外,对于这样的服务器,在haproxy中使用大缓冲区有助于快速排空和缓冲响应并在向客户端发送数据时释放服务器。