Sobes.tech
Junior — Middle

Nginx fornisce distribuzione del carico tra più server backend nei gruppi upstream?

sobes.tech AI

Risposta dell'AI

Sì, Nginx garantisce il bilanciamento del carico tra più server backend utilizzando gruppi upstream. Nella configurazione, è possibile definire un blocco upstream, in cui vengono elencati gli indirizzi dei server, e poi nel blocco server indicare l'uso di questo gruppo.

Esempio di configurazione:

upstream backend {
    server backend1.esempio.com;
    server backend2.esempio.com;
    server backend3.esempio.com;
}

server {
    listen 80;

    location / {
        proxy_pass http://backend;
    }
}

Nginx utilizza di default l'algoritmo round-robin per distribuire le richieste, ma è possibile configurare anche altri metodi (least connections, ip hash, ecc.).