Haproxy를 다운타임 없이 재시작(reload)하기
출처 : https://findstar.pe.kr/2018/08/15/seamless-reload-haproxy/
Unix socket을 사용해서 커넥션 상태를 유지하고, 이를 이전 프로세스와 새로운 프로세스간에 전달함으로써, 커넥션의 유실을 막는다고 한다.
HAProxy.conf 수정
[root@HAproxy01 haproxy]# vi /etc/haproxy/haproxy.cfg
global
[...]
stats socket /var/lib/haproxy/stats expose-fd listeners
[...]HAProxy Reload 테스트
expose-fd listeners 미적용 후 reload 테스트
[root@localhost ~]# ab -r -c 100 -n 10000 -l http://192.168.100.10/
[...]
Complete requests: 10000
Failed requests: 126
[...]expose-fd listeners 적용 후 reload 테스트
[root@localhost ~]# ab -r -c 100 -n 10000 -l http://192.168.100.10/
[...]
Complete requests: 10000
Failed requests: 0
[...]Last updated