Junior — Middle
Vai Nginx nodrošina slodzes sadali starp vairākiem backend serveriem upstream grupās?
sobes.tech AI
Atbilde no AI
Jā, Nginx nodrošina slodzes sadali starp vairākām backend serveriem, izmantojot upstream grupas. Konfigurācijā jūs varat definēt upstream bloku, kurā ir uzskaitīti serveru adresi, un tad server blokā norādīt šīs grupas izmantošanu.
Konfigurācijas piemērs:
upstream backend {
server backend1.piemers.com;
server backend2.piemers.com;
server backend3.piemers.com;
}
server {
listen 80;
location / {
proxy_pass http://backend;
}
}
Nginx pēc noklusējuma izmanto round-robin algoritmu pieprasījumu sadalei, bet ir iespējams konfigurēt arī citas metodes (least connections, ip hash utt.).