Junior — Middle
Az Nginx biztosítja a terheléselosztást több backend szerver között az upstream csoportokban?
sobes.tech MI
Válasz az MI-től
Igen, az Nginx load balancing-et biztosít több backend szerver között az upstream csoportok használatával. A konfigurációban meghatározhat egy upstream blokkot, amelyben felsorolja a szerverek címeit, majd a server blokkban megjelölheti ennek a csoportnak a használatát.
Konfigurációs példa:
upstream backend {
server backend1.pelda.com;
server backend2.pelda.com;
server backend3.pelda.com;
}
server {
listen 80;
location / {
proxy_pass http://backend;
}
}
Az Nginx alapértelmezés szerint round-robin algoritmust használ a kérések elosztására, de más módszerek (least connections, ip hash stb.) is konfigurálhatók.