нагрузочное тестирование с балансировщиком нагрузки IP-хэша

Мне нужно выполнить нагрузочное тестирование для веб-приложения, которое имеет 6 серверов API и настроено с использованием Nginx-plus с IP_hash.

      ip_hash;
server x.x.x.x max_fails=0;
server y.y.y.y max_fails=0;
server z.z.z.z max_fails=0;
---
---
---
        keepalive 64;
        keepalive_requests 1000;
        keepalive_timeout 58s;
}

Всякий раз, когда я начинаю тестирование с помощью Jmeter, нагрузка не распределяется на все серверы. Даже при наличии более 10 пользователей проверьте его маршрутизацию только на 1 сервер API. При попытке использовать циклический перебор в качестве метода балансировки нагрузки трафик распределяется по всем 6 серверам, однако приложение не работает, так как ему нужен постоянный сервер (1 сервер для полного сеанса).

Я читал, что директива sticky доступна для nginx-plus. Но я не могу понять, какой из трех методов сохранения будет правильным. Пожалуйста, помогите мне с тем, какой метод будет правильным и как я могу его настроить, или любое другое предложение, с помощью которого я могу распределить нагрузку на все серверы API.

0 ответов

Другие вопросы по тегам