Я нагрузочно тестирую веб-приложение Tomcat с 4 узлами.Эти узлы настраиваются через Nginx с ip_hash:
ip_hash;
server example:8888 weight=2 max_fails=3 fail_timeout=10s;
server example:8888 weight=4 max_fails=3 fail_timeout=10s;
server example:8888 weight=2 max_fails=3 fail_timeout=10s;
server example:8888 weight=2 max_fails=3 fail_timeout=10s;
В любом случае, я использую Gatling для тестирования нагрузки и производительности, но каждый раз, когда я запускаю тестирование, весь трафик направляется на один узел. Только когда я меняю нагрузкубалансировать узел по мере наименьшего_коннорвала циклического перебора, тогда трафик делится.Но для этого приложения необходим постоянный узел.
Есть ли способ позволить Гатлингу направить трафик ко всем 4 узлам во время выполнения?Может быть, с настройкой конфигурации?Я сейчас использую этот набор:
setUp(scenario1.inject(
atOnceUsers(50),
rampUsers(300) over (1800 seconds),
).protocols(httpConf)
)
Спасибо!