Почему мне нужно использовать LoadView на месте агента?
Иногда необходимо протестировать веб-сайт, который недоступен из общедоступного Интернета. Dotcom-Monitor предоставляет два варианта для этого.
Во-первых, вы можете белый список LoadView Static Proxy IPs, чтобы трафик из LoadView в сети компании. Хотя это простой способ реализации тестирования нагрузки за брандмауэром, может быть неуместно открывать брандмауэр компании по соображениям безопасности.
Если белый список ip-диапазона Static Proxy не допускается вашими политиками безопасности, мы предоставляем еще один безопасный вариант: загрузить тестирование внутри локальной сети с помощью LoadView Агент на месте. Агент LoadView на месте может быть установлен на специальном сервере Windows в той же сети, что и целевой веб-сайт.
Использование агента на месте не должно требовать от вас открытия брандмауэра для входящего трафика.
Как это работает
После настройки агента на месте он отправляет исходящие запросы в службу Dotcom-Monitor Service, чтобы проверить, были ли начаты какие-либо нагрузочных тесты для соответствующего целевого веб-сайта и конфигурации тестирования нагрузки. После того, как тестовая конфигурация была получена агентом на месте, она инициирует несколько подключений к серверам погрузчиков (LIs) из локальной сети с помощью порта 443. ИИ используют те же соединения для отправки данных тестирования нагрузки агенту на месте. Таким образом, весь трафик тестирования нагрузки к цели будет отправлен через агента на месте из сети компании.
Агенты на месте могут быть установлены и использованы для выполнения тестов HTTP, веб-приложений и веб-страниц.
Грузоподъемность
Емкость локального агента ограничена двумя факторами: количеством виртуальных пользователей и количеством нагрузочных тестов на одного локального агента.
Локальный агент может выполнять не более 3 нагрузочных тестов одновременно, независимо от типа нагрузочных тестов.
Ограничение количества виртуальных пользователей на loadView On-site Agent во многом зависит от поведения веб-сайта. Например, динамические веб-страницы, которые используют много сторонних JavaScript потребует больше ресурсов для теста.
Как правило, ограничения агента на месте для среднего веб-сайта:
- Тест на основе браузера: 50 виртуальных пользователей на одного агента
- Тест на основе HTTP: 1000 виртуальных пользователей на одного агента
Допустим, вам нужно смоделировать 100 виртуальных пользователей на целевом веб-сайте, то вам нужно использовать по крайней мере два агента на месте для теста.
требования к системе
Это руководство проходит через все шаги, необходимые для подготовки установки, выполнить установку, и настроить сценарий тестирования для использования LoadView на месте агента.
Требования к оборудованию:
- 2-основной процессориливыше
- 8 ГБ оперативной памяти
- 1 ГБ пространства жесткого диска
- ОС Windows 10, Windows Server 2012 или выше x 64bit
Предпосылки программного обеспечения:
- .NET Рамочная система 4.7
- Административный доступ для установки и выполнения
Требования к исходящему трафику:
Из-за динамического характера IP-адреса наших серверов Load Injector агент на месте LoadView должен иметь исходящее соединение со всеми URL-адресами. Если это невозможно, вы можете открыть исходящее подключение к определенному облачному региону, который будет использоваться в нагрузочном тестировании. Ознакомьтесь с онлайн-ресурсами AWS и Azure, чтобы узнать диапазон IP-адресов нужного облачного региона.
Кроме того, убедитесь, что ваш агент LoadView On-site имеет доступ к:
- https://userauth.dotcom-monitor.com/ – для входа в систему SSO при необходимости
- https://privateagentcontroller.dotcom-monitor.com
Чтобы убедиться, что доступ к https://privateagentcontroller.dotcom-monitor.com разрешен, проверьте следующие URL-адреса:
- https://privateagentcontroller.dotcom-monitor.com/PrivateAgentWebProxy/entrypoint.aspx – должны вернуть пустую страницу
- https://privateagentcontroller.dotcom-monitor.com/PrivateAgentController/RemoteConfigurationService.svc – должны вернуть веб-страницы службы
-
Подготовка установки агента LoadView на месте
-
Установите LoadView на сайте агента на вашем сервере
-
Настройки прокси