нагрузочное тестирование с балансировщиком нагрузки 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.