Настройка балансировки нагрузки в Nginx с минимальным подключением
Балансировщик нагрузки на сервер эффективно распределяют сетевой или прикладной трафик на нескольких серверах.
Всякий раз, когда производительность сервера страдает из-за чрезмерного трафика или перестает отвечать на запросы, балансировщик нагрузки автоматически переключает запросы на другой сервер.
В двух словах, балансировщики нагрузки улучшают производительность сетей и приложений, автоматически контролируя и управляя приложениями и сетевыми сеансами.
На самом деле это просто настроить балансировку нагрузки в Nginx даже при минимальном подключении, и этот мануал проливает свет на этот процесс.
Наименьший алгоритм соединения
При наименьшем соединении, стабилизатор нагрузки отправит запрос к серверу, у которого есть наименьшее количество активных связей.
Конфигурация балансировки нагрузки
Перейдите в местоположение файла конфигурации NGINX.
# cd /etc/nginx/conf.d/
Создайте свой собственный файл .conf.
# vim lb.conf
И в этом файле введите следующую конфигурацию:
upstream backend { least_conn; server 192.168.7.218; server 192.168.7.219; } server { listen 80; server_name www.itsecforu1.ru; location/{ proxy_pass http://backend/test.html; } }
После этого проверьте правильность синтаксиса:
# nginx -t
Если все в порядке, вы должны перезапустить службу nginx:
# systemctl restart nginx
Мой веб-сервер 1 имеет файл test.html, который довольно большой по сравнению с файлом test.html на веб-сервере 2
В другой вкладке сделайте то же, что и выше для вэб-сервера 2.
0 Комментарии