Почему мне нужно использовать LoadView на месте агента?

Иногда необходимо протестировать веб-сайт, который недоступен из общедоступного Интернета. Dotcom-Monitor предоставляет два варианта для этого.

Во-первых, вы можете белый список LoadView Static Proxy IPs, чтобы трафик из LoadView в сети компании. Хотя это простой способ реализации тестирования нагрузки за брандмауэром, может быть неуместно открывать брандмауэр компании по соображениям безопасности.

Если белый список ip-диапазона Static Proxy не допускается вашими политиками безопасности, мы предоставляем еще один безопасный вариант: загрузить тестирование внутри локальной сети с помощью LoadView Агент на месте. Агент LoadView на месте может быть установлен на специальном сервере Windows в той же сети, что и целевой веб-сайт.

Использование агента на месте не должно требовать от вас открытия брандмауэра для входящего трафика.

Убедитесь, что исходящий трафик разрешен в настройках брандмауэра, или включите исходящий трафик для порта 443, чтобы обеспечить исходящие соединения с службами Dotcom-Monitor.

Как это работает

После настройки агента на месте он отправляет исходящие запросы в службу 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
  • Административный доступ для установки и выполнения
  • Chrome (последняя версия) или Edge (последняя версия) только для регистрации агента на месте

Требования к исходящему трафику:

Из-за динамического характера IP-адресов наших серверов Load Injector агент на месте LoadView должен иметь исходящее соединение со всеми URL-адресами. Если это невозможно, вы можете открыть исходящее подключение к определенному облачному региону, который будет использоваться в нагрузочном тестировании. Ознакомьтесь с онлайн-ресурсами AWS и Azure, чтобы узнать диапазон IP-адресов нужного облачного региона.

Например, вы можете загрузить JSON-файл Amazon Web Services (AWS) с текущими диапазонами IP-адресов AWS здесь https://docs.aws.amazon.com/general/latest/gr/aws-ip-ranges.html и обработать его на своей стороне. Для этого вам нужно найти диапазоны, соответствующие местам, которые вы собираетесь использовать здесь https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html.

Кроме того, убедитесь, что ваш агент 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.wproxy – должен вернуть пустую страницу
  • https://privateagentcontroller.dotcom-monitor.com/PrivateAgentController/RemoteConfigurationService.svc – должны вернуть веб-страницы службы
Убедитесь, что LoadView On-site Agent включен в вашей учетной записи, прежде чем продолжить работу.
  • Подготовка установки агента LoadView на месте

  • Установите LoadView на сайте агента на вашем сервере

  • Настройки прокси