Следующие требования являются основополагающими и необходимыми для правильного функционирования локальных нагрузочных инжекторов. Несмотря на то, что они охватывают основы, важно отметить, что некоторые аспекты могут быть тесно связаны с конкретными политиками безопасности на стороне клиента. Эти индивидуальные нюансы будут решаться в каждом конкретном случае с помощью запросов в службу технической поддержки, поскольку они относятся к конкретным соображениям безопасности клиента. Сведения об устранении неполадок см. в разделах Устранение неполадок с прокси-агентом на месте и Устранением неполадок с инжектором локальной нагрузки.

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

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

  • 2-основной процессор или выше
  • 16 ГБ оперативной памяти
  • 2 ГБ пространства жесткого диска

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

  • Локальная надстройка включена в вашей учетной записи LoadView
  • Административный доступ для установки и выполнения
  • .NET Framework 4.7.2 или более поздней версии
  • ОС Windows Server 2016 или более поздняя версия x 64bit
  • Chrome (последняя версия) или Edge (последняя версия) только для регистрации локального агента
  • Windows Media Player (только для задач потокового мультимедиа)
  • На компьютере включена служба удаленного рабочего стола. Сервис позволяет браузерам выполнять нагрузочные тесты и взаимодействовать с веб-сайтами как реальные пользователи, и все это через безопасное соединение через порт 443. Обратите внимание, что LoadView не требовать любого входящего подключения к серверам, на которых работают инжекторы локальной нагрузки.
  • Групповая политика «Всегда запрашивать пароль» имеет значение «Не настроено» или «Отключено»
Что делать, если Всегда запрашивайте пароль Включено

Чтобы войти в службы RDP, локальный инжектор нагрузки требует, чтобы для групповой политики Всегда запрашивать пароль было установлено значение Не настроено или Отключено. Параметры политики можно проверить в редакторе групповой политики, конфигурации > компьютера, административных шаблонах, > компонентах > Windows, службах > удаленных рабочих столов, удаленном рабочем столе, безопасности узла > сеансов.

Если этот параметр включен и ваша политика требует принудительного запроса пароля для пользователей, входящих в службы удаленных рабочих столов, следуйте приведенным ниже рекомендациям, чтобы предоставить локальному инжектору нагрузки возможность удаленного доступа к компьютеру:

1. Включите удаленный рабочий стол на своем компьютере.

2. Включите политику Требовать использование определенного уровня безопасности для удаленных подключений (RDP), как показано ниже.

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

  • Для среды выполнения ASP.NET Core 7.0 (v7.0.11) — Windows x64

Доступ к следующему ресурсу с сервера с установленным приложением On-Prem Agent:

https://lvbridge.dotcom-monitor.com/privateagentapi/ping/auth/1

  • Для работы с инжектором нагрузки на локальной площадке

В зависимости от вашего брандмауэра используйте любой из перечисленных ниже вариантов.

Диапазон IP-адресов (рекомендуется) URL-адрес хоста
8.29.56.0/23
  • *.dotcom-monitor.us
  • *.dotcom-monitor.com
  • https://userauth.dotcom-monitor.com/
  • https://user.dotcom-monitor.com/
  • https://privateagentcontroller.dotcom-monitor.com/PrivateAgentController/RemoteConfigurationService.svc
  • https://privateagentcontroller2.dotcom-monitor.com/PrivateAgentController/RemoteConfigurationService.svc

  • https://privateagentcontroller.dotcom-monitor.com/PrivateAgentWebProxy/entrypoint.wproxyhttps://privateagentcontroller2.dotcom-monitor.com/PrivateAgentWebProxy/entrypoint.wproxy
  • https://userauth.dotcom-monitor.us
  • https://user.dotcom-monitor.us

 

Установка с помощью мастера установки

Настройка локального инжектора нагрузки в LoadView

Чтобы подключить установленный на вашем сервере On-Prem Load Injector к LoadView, сначала необходимо создать и настроить инстанс инжектора в личном кабинете LoadView:

  1. Войдите в свою учетную запись LoadView и перейдите в раздел «Управление > локальными инжекторами нагрузки».
  2. Нажмите « Создать инжектор» на экране «Инжекторы локальной загрузки ».
  3. Дайте уникальное имя инжектору, укажите регион и описание.
  4. Если вы хотите ограничить полезную нагрузку для нагрузочного тестирования в реальных браузерах (веб-приложение/нагрузочный тест веб-страницы), задайте параметр Максимальная полезная нагрузка инжектора для реального тестирования браузера .
  5. Сохранить изменения. Имя форсунки появится в списке инжекторов с локальной нагрузкой.

Установка локального инжектора нагрузки

Чтобы установить On-Prem Load Injectors на сервере, выполните следующие действия:

1. В разделе Manage On-Prem Load Injectors (Управление локальными инжекторами нагрузки) нажмите Download Installer (Загрузить установщик).>

3. Запустите установщик и следуйте инструкциям локального мастера установки.

4. Завершите настройку On-Prem Load Injector и зарегистрируйте инжектор, войдя в свою учетную запись Dotcom-Monitor. Регистратор выполняет несколько предварительных проверок перед регистрацией службы OnPrem Agent в LoadView. Если какие-либо предварительные проверки не увенчались успехом, обратитесь к статье об устранении неполадок локального агента . 5. Чтобы подключить инжектор к вашей учетной записи, после успешного входа в систему выберите имя форсунки из списка локальных форсунок, созданных в вашей учетной записи LoadView.

Бесшумная установка

On-Premise Load Injector поддерживает установку из командной строки, что обеспечивает беспроблемный процесс настройки. Во время установки автоматически создается новый экземпляр On-Premise Load Injector, настраивается в вашей учетной записи LoadView и подключается к инжектору на вашем сервере. Следуя инструкциям в этом разделе, вы можете эффективно развернуть локальный инжектор нагрузки в корпоративных средах без ручного вмешательства.

Скопируйте команду установки

  1. На сервере запустите командную строку (cmd) от имени администратора.
  2. Скопируйте и вставьте следующую команду в командную строку:
OnPremAgentSetup.msi REGISTRATORCMD="-autoinstall -authtoken=<UID>" /qb

Создайте свой токен аутентификации

Чтобы продолжить установку, вам нужно заменить ‘<UID>‘ в параметре -authtoken на ваш фактический токен аутентификации. Для этого:

  1. Войдите в учетную запись LoadView.
  2. В LoadView создайте UID интеграции, который будет использоваться в качестве маркера проверки подлинности, в разделе Manage> Integrations > Add Integration > Load Testing Web API.
  3. Щелкните Создать интеграцию и скопируйте уникальный идентификатор веб-API нагрузочного тестирования из списка UID интеграции.
  4. Замените ‘<UID>‘ в команде на уникальный идентификатор, который вы только что скопировали. Ваша команда должна выглядеть так, как показано на примере ниже.

Выполните команду

Нажмите клавишу Enter, чтобы выполнить команду. Начнется процесс установки, и агент будет автоматически зарегистрирован в LoadView.

Пользовательская конфигурация инжектора нагрузки на месте и настройки прокси

Если вы хотите использовать прокси в нагрузочном тестировании и указать пользовательские настройки On-Prem Load Injector при регистрации в LoadView, то добавьте в командную строку параметр configfile , за которым следует путь к файлу конфигурации:

OnPremAgentSetup.msi REGISTRATORCMD="-autoinstall -authtoken=8E0999933D6474EBC91BC596B92B2EE -configfile=<ConfigFilePath>.config" /qb

Замените ‘<ConfigFilePath>‘ в параметре -configfile полным путем к файлу конфигурации. Используйте приведенный ниже шаблон для создания файла конфигурации локального инжектора нагрузки.

Шаблон файла конфигурации
{
  "ClientData": {
    "BrowserInjectorsCount": N,
    "Region": "RegionName"
  },
    "AuthToken": "02033AA18B5E4FFBB56CD5745755",
    "DepartmentId": 52902,
    "ProxySettings": {
    "DetectAutomatically": false,
    "UseConfigurationScript": false,
    "AddressConfigurationScript": "",
    "UseProxyServer": false,
    "ProxyServerAddress": "x.x.x.x",
    "ProxyServerPort": "xxxx",
    "NoProxyFor": "",
    "BypassProxyForLocalAddress": false
  },
  "AgentSettings": {
    "Name": "AgentName",
    "Description": "AgentDescription",
     }
}
Параметр Описание

BrowserInjectorsCount

Обеспечьте максимальную полезную нагрузку инжектора для реального тестирования браузера. Значение полезной нагрузки не должно превышать максимальный предел в 25 пользователей на одну нагрузочную форсунку.

Область

Укажите имя местоположения или региона инжектора локальной нагрузки.

Токен AuthToken

Вы можете предоставить доступ к своему локальному инжектору нагрузки пользователям учетных записей вашего отдела. Для этого укажите ID вашего отдела в параметре DepartmentId вместе с UID интеграции LoadView в параметре AuthToken :

  1. Войдите в учетную запись отдела LoadView.
  2. В LoadView создайте UID интеграции, который будет использоваться в качестве маркера проверки подлинности для вашего отдела, в разделе Manage> Integrations > Add Integration > Load Testing Web API.
  3. Нажмите кнопку Создать интеграцию и скопируйте уникальный идентификатор веб-API для нагрузочного тестирования из списка UID интеграции в параметр AuthToken.

DepartmentId

Укажите идентификатор отдела, с которым вы хотите предоставить общий доступ к инжектору нагрузки On-Prem.
*Обратите внимание, что идентификатор отдела, указанный в параметре DepartmentId , должен совпадать с параметром AuthToken .
Оба они должны быть предоставлены одному и тому же отделу, чтобы обеспечить надлежащий доступ к вашему локальному инжектору нагрузки.

ПроксиНастройки

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

имя

Укажите описательное имя инжектора для идентификации инжектора в списке On-Prem Load Injectors.

описание

Предоставьте описание инжектора.

Централизованная установка

Централизованная установка локального агента на нескольких серверах может быть реализована с помощью различных инструментов группового развертывания. В качестве примера можно использовать наш облегченный скрипт PowerShell для установки агента на определенные серверы в домене Active Directory.

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

param ([Parameter(ValueFromRemainingArguments=$true)][String[]]$servers)

$script = 
    {
    $fullPathToInstaller = $env:TEMP + "\OnPremAgentSetup.msi"
    start-process $fullPathToInstaller -ArgumentList 'REGISTRATORCMD=" -autoinstall -authtoken=8E049B6B64D6474EBC91BC596B92B2EE" /log OnPremLog.txt /qn' -Wait
    }

$installerFileName = "OnPremAgentSetup.msi"
$fullPathToInstaller = $PSScriptRoot + "\" + "$installerFileName"

foreach ($s in $servers)
{
$s
$tempFolder = Invoke-Command -ComputerName $s -ScriptBlock {$env:TEMP}
$DestComputerSession = New-PSSession -ComputerName $s
Copy-Item $fullPathToInstaller -Destination $tempFolder -ToSession $DestComputerSession -Force
Invoke-Command -ScriptBlock $script -Session $DestComputerSession
Remove-PSSession -Session $DestComputerSession
}

Включение локальных регионов для отделов

Если в родительской учетной записи LoadView есть отделы, вы можете разрешить отделам выполнять нагрузочные тесты с использованием локальных регионов. Чтобы включить доступ к определенным локальным регионам и установить ограничение на количество локальных нагрузочных тестов для отдела, перейдите в раздел Отделы в настройках > учетной записи и настройте соответствующие параметры в разделе Лимиты нагрузочного тестирования.