Junior — Middle
Ar Nginx užtikrina apkrovos paskirstymą tarp kelių backend serverių upstream grupėse?
sobes.tech AI
Atsakymas iš AI
Taip, Nginx užtikrina apkrovos paskirstymą tarp kelių backend serverių naudojant upstream grupes. Konfigūracijoje galite apibrėžti upstream bloką, kuriame išvardyti serverių adresai, ir tada server bloke nurodyti šios grupės naudojimą.
Konfigūracijos pavyzdys:
upstream backend {
server backend1.pavyzdys.com;
server backend2.pavyzdys.com;
server backend3.pavyzdys.com;
}
server {
listen 80;
location / {
proxy_pass http://backend;
}
}
Nginx pagal numatytuosius nustatymus naudoja round-robin algoritmą užklausų paskirstymui, tačiau taip pat galima konfigūruoti ir kitus metodus (least connections, ip hash ir kt.).