В нашем приложении у нас есть 6 экземпляров сервера приложений.JMeter - балансировка нагрузки
Когда мы проверим его вручную, мы случайно приземлимся на какой-то узел. Когда я запускаю наш тест JMeter (с 20 пользователями), большая часть нагрузки (70%) переходит на 1 конкретный узел из 6 узлов. 30% переходит на другой конкретный узел из остальных 5.
Я вижу информацию через JSESSIONID, установленную в файлах cookie запроса.
выпуск:
Я думал нагрузки будет сбалансирован на всех узлах 6 одинаково (более или менее). Это моя проблема с приложением? Или нужно что-то делать с JMeter?
Примечание:
- Наш сервер приложений является JBoss. Это балансировка нагрузки на основе печенья.
- Я не отправляю запрос на какой-либо конкретный сервер приложений через cookie. Файл cookie устанавливается автоматически.
У меня уже есть менеджер файлов cookie. Но с 20 пользователями я не мог видеть запросы, поступающие на другие узлы. Когда я увеличиваю нагрузку, другие узлы получают некоторые запросы. Похоже, у меня не было достаточно нагрузки, чтобы проверить это. Спасибо за то, что вы поделились новой информацией о диспетчере DNS-кэшей ... Но, как и в другом другом ответе, «так что все запросы, поступающие из сервера Jmeter, переходят к одной и той же цели» -> это правда? – KitKarson
Если ваш балансировщик нагрузки настраивает нагрузку на основе IP-адреса источника, вам необходимо настроить JMeter для [IP-спуфинга] (http://blog.milamberspace.net/index.php/2009/12/03/changer-ladresse-ip -source-dune-requete-http-lors-dun-test-avec-jmeter-549.html) (почта написана на французском языке, однако вы должны иметь возможность использовать инструменты онлайн-перевода или просматривать изображения, чтобы получить представление - это может понимаем) –
Спасибо. Было очень полезно – KitKarson