DEVOPSSLIB Telegram 4167
🌐 Балансировка нагрузки в Nginx

Nginx предоставляет несколько алгоритмов распределения трафика между серверами. Каждый метод решает конкретные задачи и подходит для разных сценариев.

Round Robin

Запросы поступают на серверы по очереди. Это стандартный метод, который не требует дополнительных директив.
upstream backend {
server 192.168.1.101;
server 192.168.1.102;
}


• Least Connections

Новый запрос направляется на сервер с наименьшим количеством активных подключений. Nginx автоматически отслеживает нагрузку.
upstream backend {
least_conn;
server 192.168.1.101;
server 192.168.1.102;
}


• IP Hash

Запросы от одного IP-адреса всегда попадают на один и тот же backend-сервер. Обеспечивает сохранение сессий без дополнительной синхронизации.
upstream backend {
ip_hash;
server 192.168.1.101;
server 192.168.1.102;
}


• Weight

Более производительные серверы получают больше запросов пропорционально указанному весу.
upstream backend {
server 192.168.1.101 weight=3;
server 192.168.1.102 weight=1;
}


Совет: методы можно комбинировать с параметрами max_fails и fail_timeout для автоматического исключения недоступных серверов из балансировки.

🐸 Библиотека devops'a

#root@prompt
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1



tgoop.com/devopsslib/4167
Create:
Last Update:

🌐 Балансировка нагрузки в Nginx

Nginx предоставляет несколько алгоритмов распределения трафика между серверами. Каждый метод решает конкретные задачи и подходит для разных сценариев.

Round Robin

Запросы поступают на серверы по очереди. Это стандартный метод, который не требует дополнительных директив.

upstream backend {
server 192.168.1.101;
server 192.168.1.102;
}


• Least Connections

Новый запрос направляется на сервер с наименьшим количеством активных подключений. Nginx автоматически отслеживает нагрузку.
upstream backend {
least_conn;
server 192.168.1.101;
server 192.168.1.102;
}


• IP Hash

Запросы от одного IP-адреса всегда попадают на один и тот же backend-сервер. Обеспечивает сохранение сессий без дополнительной синхронизации.
upstream backend {
ip_hash;
server 192.168.1.101;
server 192.168.1.102;
}


• Weight

Более производительные серверы получают больше запросов пропорционально указанному весу.
upstream backend {
server 192.168.1.101 weight=3;
server 192.168.1.102 weight=1;
}


Совет: методы можно комбинировать с параметрами max_fails и fail_timeout для автоматического исключения недоступных серверов из балансировки.

🐸 Библиотека devops'a

#root@prompt

BY Библиотека девопса | DevOps, SRE, Sysadmin


Share with your friend now:
tgoop.com/devopsslib/4167

View MORE
Open in Telegram


Telegram News

Date: |

In the “Bear Market Screaming Therapy Group” on Telegram, members are only allowed to post voice notes of themselves screaming. Anything else will result in an instant ban from the group, which currently has about 75 members. Informative Ng, who had pleaded not guilty to all charges, had been detained for more than 20 months. His channel was said to have contained around 120 messages and photos that incited others to vandalise pro-government shops and commit criminal damage targeting police stations. The visual aspect of channels is very critical. In fact, design is the first thing that a potential subscriber pays attention to, even though unconsciously. The court said the defendant had also incited people to commit public nuisance, with messages calling on them to take part in rallies and demonstrations including at Hong Kong International Airport, to block roads and to paralyse the public transportation system. Various forms of protest promoted on the messaging platform included general strikes, lunchtime protests and silent sit-ins.
from us


Telegram Библиотека девопса | DevOps, SRE, Sysadmin
FROM American