Как выполнить нагрузочное тестирование, когда приложение размещено на разных серверах (веб-сервер, сервер приложений и сервер шлюза)? - PullRequest
0 голосов
/ 28 апреля 2020

Приложение размещено на разных серверах. Веб-сервер Сервер приложений GateWay Server. Я подключаюсь к приложению через клиента (RDP). Я должен выполнить нагрузочный тест и тест производительности. На каком сервере я должен установить Jmeter?

1 Ответ

0 голосов
/ 28 апреля 2020

Nowhere. Или вам нужно будет установить другой «Сервер», который будет работать только на JMeter.

Причина в том, что, когда дело доходит до высоких нагрузок, и JMeter, и ваше приложение начнут бороться за ресурсы ОС (ЦП, ОЗУ, сетевой адаптер, жесткий диск и т. Д. c.), Поэтому, когда вы получите высокий отклик иногда вы не сможете определить, является ли это узким местом приложения или просто JMeter не может отправлять запросы достаточно быстро.

Основная идея корректного нагрузочного теста состоит в том, что тест должен представлять реальное использование приложения в реальных приложениях, чтобы вы могли думать о каждом потоке JMeter (виртуальном пользователе) как о реальном пользователе, использующем настоящий браузер с все соответствующие вещи, такие как cookie , header , cache , et c. Итак, прежде всего, я бы порекомендовал ознакомиться с Как заставить JMeter вести себя как настоящая статья о браузере .

Вероятность того, что реальные пользователи получат доступ к приложению с сервера, на котором выполняется приложение, близка к нулю, поэтому вам нужно определить, где географически будет находиться большинство пользователей, и настроить свой экземпляр JMeter (или экземпляры). в случае Распределенный режим ) там

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...