Junior — Middle
Czy Nginx zapewnia rozkład obciążenia między wieloma serwerami backend w grupach upstream?
sobes.tech AI
Odpowiedź od AI
Tak, Nginx zapewnia rozkład obciążenia między wieloma serwerami backend, korzystając z grup upstream. W konfiguracji można zdefiniować blok upstream, w którym wymienione są adresy serwerów, a następnie w bloku server wskazać użycie tej grupy.
Przykład konfiguracji:
upstream backend {
server backend1.przyklad.com;
server backend2.przyklad.com;
server backend3.przyklad.com;
}
server {
listen 80;
location / {
proxy_pass http://backend;
}
}
Nginx domyślnie używa algorytmu round-robin do rozkładu żądań, ale można też skonfigurować inne metody (least connections, ip hash itp.).