Зачем нужно использовать локальный прокси-агент LoadView?

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

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

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

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

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

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

После того, как локальный прокси-агент настроен, он отправляет исходящие запросы в службу Dotcom-Monitor, чтобы проверить, были ли запущены какие-либо нагрузочные тесты для соответствующего целевого веб-сайта и конфигурации нагрузочного теста. После того, как тестовая конфигурация получена локальным прокси-агентом, он инициирует несколько подключений к серверам инжектора нагрузки (LI) из локальной сети, используя порт 443. LI используют одни и те же подключения для отправки данных нагрузочного тестирования в локальный прокси-агент. Таким образом, весь трафик нагрузочного тестирования к цели будет отправляться через Onsite Proxy Agent из сети компании.

Локальные прокси-агенты можно установить и использовать для выполнения тестов HTTP, веб-приложений и веб-страниц.

Грузоподъемность

Емкость локального прокси-агента ограничена двумя факторами: количеством виртуальных пользователей и количеством нагрузочных тестов на один локальный прокси-агент.

Локальный прокси-агент может выполнять не более 3 нагрузочных тестов одновременно, независимо от типа нагрузочных тестов.

Ограничение на количество виртуальных пользователей на LoadView Onsite Proxy Agent сильно зависит от поведения веб-сайта. Например, динамические веб-страницы, которые используют много сторонних JavaScript потребует больше ресурсов для теста.

Как правило, ограничения локального прокси-агента для среднестатистического веб-сайта следующие:

  • Тест на основе браузера: 50 виртуальных пользователей на одного агента
  • Тест на основе HTTP: 1000 виртуальных пользователей на одного агента

Допустим, вам нужно смоделировать 100 виртуальных пользователей на целевом веб-сайте, а затем вам нужно использовать как минимум двух локальных агентов для тестирования.

требования к системе

В этом руководстве описаны все шаги, необходимые для подготовки установки, выполнения установки и настройки тестового сценария для использования локального прокси-агента LoadView.

Требования к оборудованию:

  • 2-основной процессориливыше
  • 8 ГБ оперативной памяти
  • 1 ГБ пространства жесткого диска
  • ОС Windows 10, Windows Server 2012 или выше x 64bit

Предпосылки программного обеспечения:

  • .NET Рамочная система 4.7
  • Административный доступ для установки и выполнения
  • Chrome (последняя версия) или Edge (последняя версия) только для регистрации локального прокси-агента

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

Из-за динамического характера IP-адресов наших серверов инжектора нагрузки, локальный прокси-агент должен иметь исходящее соединение со всеми 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 имеет доступ к:

  • 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.
  • Подготовка установки локального прокси-агента LoadView

  • Установите прокси-агент LoadView Onsite на свой сервер

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