Junior — Middle
Da li Nginx obezbeđuje raspodelu opterećenja između više backend servera u upstream grupama?
sobes.tech АИ
Одговор од АИ
Da, Nginx obezbeđuje raspodelu opterećenja između više backend servera koristeći upstream grupe. U konfiguraciji možete definisati upstream blok, u kojem su navedene adrese servera, a zatim u server bloku navesti korišćenje te grupe.
Primer konfiguracije:
upstream backend {
server backend1.primer.com;
server backend2.primer.com;
server backend3.primer.com;
}
server {
listen 80;
location / {
proxy_pass http://backend;
}
}
Nginx po default-u koristi algoritam round-robin za raspodelu zahteva, ali se mogu konfigurirati i drugi metodi (least connections, ip hash itd.).