我试图在VirtualBox上使用haproxy来平衡负载,只是为了在数字海洋上继续设置它之前,看到事情正常。 当我select模式http时,我可以决定如何平衡请求,但是当我select模式tcp时,来自同一台机器/客户端的所有请求都会转到同一台服务器,而不会交替。 我希望它与roundrobin或leastconn交替。 我想build立最简单的configuration文件,可以实现这一点。 这是我迄今为止。 但是这不是我所描述的。
global chroot /var/lib/haproxy pidfile /var/run/haproxy.pid maxconn 4096 user haproxy group haproxy daemon defaults mode tcp frontend main *:80 default_backend nodes backend nodes balance roundrobin server goapp1 192.168.1.101:80 check server goapp2 192.168.1.102:80 check
我怎样才能做到这一点?
禁用HTTP连接在您的Web服务器上重新使用。 在TCP模式下,haproxy不知道HTTP事务已经逻辑结束。