Mă confrunt cu o latență ridicată cu echilibrul de încărcare haproxy atunci când configurația backend utilizează adrese IP de rețea privată.
Dar când înlocuiesc adresele serverului de backend cu o adresă IP publică sau un nume DNS invers, nu experimentez nicio latență.
- Ce cauzează latența?
- Dacă se folosește IP public sau fqdn sau
Numele DNS invers, traficul de rețea ocolește haproxy?
- Este
permis să utilizeze IP-ul public sau fqdn sau numele DNS invers pentru backend
servere în haproxy conf?
Configurare cu adrese IP de rețea privată
global
log /dev/log local0
log 127.0.0.1 local1 notificare
chroot /var/lib/haproxy
utilizator haproxy
haproxy de grup
demonul
maxconn 18000
# Locații implicite ale materialelor SSL
ca-base /etc/ssl/certs
crt-base /etc/ssl/private
implicite
jurnal global
modul http
opțiunea httplog
timeout client 30s
timeout conectare 4s
timeout server 30s
frontend www
lega *:80
servere web default_backend
servere web backend
modul http
echilibru roundrobin
server server1 10.0.0.20:80
server server2 10.0.0.30:80
Configurare cu DNS inversat sau adrese IP publice
global
log /dev/log local0
log 127.0.0.1 local1 notificare
chroot /var/lib/haproxy
utilizator haproxy
haproxy de grup
demonul
maxconn 18000
# Locații implicite ale materialelor SSL
ca-base /etc/ssl/certs
crt-base /etc/ssl/private
implicite
jurnal global
modul http
opțiunea httplog
timeout client 30s
timeout conectare 4s
timeout server 30s
frontend www
lega *:80
servere web default_backend
servere web backend
modul http
echilibru roundrobin
server server1 90-80-70-40.example.com:80
server server2 90-80-70-50.example.com:80