Junior — Middle
Zajišťuje Nginx rozložení zátěže mezi více backend servery ve skupinách upstream?
sobes.tech AI
Odpověď od AI
Ano, Nginx zajišťuje rozložení zátěže mezi více backendovými servery pomocí skupin upstream. V konfiguraci můžete definovat blok upstream, ve kterém jsou uvedeny adresy serverů, a poté v bloku server uvést použití této skupiny.
Příklad konfigurace:
upstream backend {
server backend1.priklad.com;
server backend2.priklad.com;
server backend3.priklad.com;
}
server {
listen 80;
location / {
proxy_pass http://backend;
}
}
Nginx ve výchozím nastavení používá algoritmus round-robin pro rozdělení požadavků, ale lze nakonfigurovat i jiné metody (least connections, ip hash atd.).