尝试使用NGINX作为反向代理, 并且希望始终打开后端(上游)打开的常量连接数。
这是否可以使用nginx(也许是haproxy ..?)??
在ubuntu上运行,如果它有任何区别
答案 0 :(得分:1)
Nginx社区版不提供此类功能。
Nginx的商业版本提供。 max_conns
的服务器中有upstream
个参数:
upstream my_backend {
server 127.0.0.1:11211 max_conns=32;
server 10.0.0.2:11211 max_conns=32;
}
文档为here
答案 1 :(得分:0)
使用haproxy可以轻松完成这样的事情。最终结果是与后端服务器的并发连接数不超过N个+来自不同客户端的请求之间共享开放连接。
backend app
http-reuse safe
server server1 127.0.0.1:8080 maxconn 32
server server2 127.0.0.2:8080 maxconn 32
该示例显示了2个服务器,haproxy将不会打开超过32个连接到每个服务器,并且每当可以安全地完成时,每个连接可以在多个客户端之间共享。