Die folgenden Anforderungen sind grundlegend und unerlässlich für das ordnungsgemäße Funktionieren von On-Prem-Lastinjektoren. Während diese die Grundlagen abdecken, ist es wichtig zu beachten, dass bestimmte Aspekte kompliziert mit bestimmten Sicherheitsrichtlinien auf der Kundenseite verbunden sein können. Diese individuellen Nuancen werden von Fall zu Fall durch technische Supportanfragen angesprochen, da sie sich auf kundenspezifische Sicherheitsüberlegungen beziehen. Informationen zur Fehlerbehebung finden Sie unter Fehlerbehebung für Onsite-Proxy-Agenten und On-Prem-Lastinjektoren.

Systemanforderungen

Hardware-Anforderungen:

  • 2-Kern-CPU oder höher
  • 16 GB RAM
  • 2 GB Festplattenspeicher

Softwarevoraussetzungen:

  • On-Prem-Add-on in Ihrem LoadView-Konto aktiviert
  • Administrativer Zugriff für Installation und Ausführung
  • .NET Framework 4.7.2 oder höher
  • Betriebssystem: Windows Server 2016 oder höher x 64 Bit
  • Chrome (neueste Version) oder Edge (neueste Version) nur für die On-Prem-Agent-Registrierung
  • Windows Media Player (nur für Streaming Media-Aufgaben)
  • Der Remotedesktopdienst ist auf dem Computer aktiviert. Der Dienst ermöglicht es Browsern, Lasttests durchzuführen und mit Websites zu interagieren, wie es echte Benutzer tun würden, und das alles über eine sichere Verbindung über Port 443. Bitte beachten Sie, dass LoadView dies nicht tut Erfordert eine eingehende Verbindung zu den Servern, auf denen On-Prem Load Injectors ausgeführt werden.
  • Die Gruppenrichtlinie Immer zur Eingabe eines Kennworts auffordern ist auf Nicht konfiguriert festgelegt oder deaktiviert
Was ist zu tun, wenn Immer zur Eingabe des Passworts auffordern Ist aktiviert

Um sich bei RDP-Diensten anzumelden, erfordert On-Prem Load Injector, dass die Gruppenrichtlinie Immer nach Kennwort fragen auf Nicht konfiguriert oder deaktiviert festgelegt ist. Sie können die Richtlinieneinstellungen in Ihrem Gruppenrichtlinien-Editor, Computerkonfiguration > , Administrative Vorlagen, > Windows-Komponenten > , Remotedesktopdienste > , Remotedesktop-Sitzungshostsicherheit > , überprüfen.

Wenn die Einstellung aktiviert ist und Ihre Richtlinie das Erzwingen einer Kennwortabfrage für Benutzer erfordert, die sich bei Remotedesktopdiensten anmelden, befolgen Sie die folgenden Empfehlungen, um On-Prem Load Injector die Möglichkeit zu gewähren, remote auf den Computer zuzugreifen:

1. Aktivieren Sie Remote Desktop auf Ihrem Computer.

2. Aktivieren Sie die Richtlinie Verwendung einer bestimmten Sicherheitsebene für Remoteverbindungen (RDP) erforderlich wie unten gezeigt.

Anforderungen an ausgehenden Datenverkehr

  • Für ASP.NET Core 7.0 Runtime (v7.0.11) – Windows x64

Zugriff auf die folgende Ressource vom Server mit der installierten On-Prem Agent-App:

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

  • Für den Betrieb von On-Prem Load Injectors

Verwenden Sie je nach Firewall eine der unten aufgeführten Optionen.

IP-Bereich (empfohlen) Host-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

 

Installation mit dem Setup-Assistenten

Konfigurieren von On-Prem Load Injector in LoadView

Um einen auf Ihrem Server installierten On-Prem Load Injector mit LoadView zu verbinden, müssen Sie zunächst eine Injector-Instanz in Ihrem LoadView-Konto erstellen und konfigurieren:

  1. Melden Sie sich bei Ihrem LoadView-Konto an und gehen Sie zu On-Prem-Lastinjektoren verwalten >
  2. Klicken Sie auf Neuer Injektor auf dem Bildschirm On-Prem Load Injectors .
  3. Geben Sie dem Injektor einen eindeutigen Namen, geben Sie eine Region und eine Beschreibung an.
  4. Wenn Sie die Nutzlast für Auslastungstests in echten Browsern (Web-App-/Webseitenauslastungstest) einschränken möchten, legen Sie den Parameter Maximale Lastinjektor-Nutzlast für echte Browsertests fest.
  5. Speichern Sie Änderungen. Der Name des Injektors wird in der Liste der On-Prem-Lastinjektoren angezeigt.

Installieren des On-Prem Load Injectors

Um On-Prem Load Injectors auf Ihrem Server zu installieren, führen Sie die folgenden Schritte aus:

1. Klicken Sie unter On-Prem Load Injectors verwalten > auf Installationsprogramm herunterladen.

3. Führen Sie das Installationsprogramm aus und befolgen Sie die Schritte des On-Prem-Setup-Assistenten.

4. Schließen Sie die Einrichtung des On-Prem Load Injectors ab und registrieren Sie den Injektor, indem Sie sich bei Ihrem Dotcom-Monitor-Konto anmelden. Der Registrator führt mehrere Voraussetzungsprüfungen durch, bevor er den OnPrem Agent-Dienst bei LoadView registriert. Wenn eine Voraussetzungsprüfung fehlgeschlagen ist, lesen Sie den Artikel Fehlerbehebung für lokale Agenten zur Fehlerbehebung. 5. Um den Injektor mit Ihrem Konto zu verbinden, wählen Sie nach erfolgreicher Anmeldung einen Injektornamen aus der Liste der On-Prem-Injektoren aus, die in Ihrem LoadView-Konto erstellt wurden.

Unbeaufsichtigte Installation

Der On-Prem Load Injector unterstützt die Befehlszeileninstallation und ermöglicht so einen nahtlosen Einrichtungsprozess. Während der Installation wird automatisch eine neue On-Prem Load Injector-Instanz erstellt, in Ihrem LoadView-Konto konfiguriert und mit dem Injektor auf Ihrem Server verbunden. Wenn Sie die Anweisungen in diesem Abschnitt befolgen, können Sie den On-Prem Load Injector effizient und ohne manuelle Eingriffe in Unternehmensumgebungen bereitstellen.

Kopieren Sie den Installationsbefehl

  1. Führen Sie auf Ihrem Server die Eingabeaufforderung (cmd) als Administrator aus.
  2. Kopieren Sie den folgenden Befehl, und fügen Sie ihn in die Befehlszeile ein:
OnPremAgentSetup.msi REGISTRATORCMD="-autoinstall -authtoken=<UID>" /qb

Erstellen Sie Ihr Authentifizierungstoken

Um mit der Installation fortzufahren, müssen Sie “<UID>” im Parameter -authtoken durch Ihr tatsächliches Authentifizierungstoken ersetzen. Gehen Sie dazu wie folgt vor:

  1. Melden Sie sich beim LoadView-Konto an.
  2. Erstellen Sie in LoadView eine Integrations-UID, die als Authentifizierungstoken verwendet wird, unter Manage> integrations > add integration > load testing web API.
  3. Klicken Sie auf Integration erstellen, und kopieren Sie den eindeutigen Bezeichner der Web-API für Auslastungstests aus der Liste Integrations-UIDs.
  4. Ersetzen Sie “<UID>” im Befehl durch den Unique Identifier, den Sie gerade kopiert haben. Ihr Befehl sollte wie im folgenden Beispiel aussehen.

Führen Sie den Befehl

Drücken Sie die Eingabetaste , um den Befehl auszuführen. Der Installationsvorgang wird gestartet, und der Agent wird automatisch in LoadView registriert.

Benutzerdefinierte On-Prem Load Injector Konfiguration und Proxy-Einstellungen

Wenn Sie den Proxy in Auslastungstests verwenden und bei der Registrierung in LoadView benutzerdefinierte On-Prem Load Injector-Einstellungen angeben möchten, fügen Sie der Befehlszeile den Parameter configfile gefolgt von einem Konfigurationsdateipfad hinzu:

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

Ersetzen Sie ‘<ConfigFilePath>‘ im Parameter -configfile durch einen vollständigen Pfad zur Konfigurationsdatei. Verwenden Sie die folgende Vorlage, um Ihre On-Prem Load Injector-Konfigurationsdatei zu erstellen.

Vorlage für Konfigurationsdateien
{
  "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",
     }
}
Parameter Beschreibung

BrowserInjektorenAnzahl

Stellen Sie die maximale Lastinjektor-Nutzlast für echte Browsertests bereit. Der Nutzlastwert sollte die maximale Grenze von 25 Benutzern pro Lastinjektor nicht überschreiten.

Region

Geben Sie einen Namen für den Standort oder die Region des lokalen Lastinjektors an.

AuthToken

Sie können Benutzern Ihrer Abteilungskonten Zugriff auf Ihren On-Prem Load Injector gewähren. Geben Sie dazu die ID Ihrer Abteilung im Parameter DepartmentId zusammen mit der LoadView-Integrations-UID im AuthToken-Parameter an:

  1. Melden Sie sich beim LoadView-Abteilungskonto an.
  2. Erstellen Sie in LoadView eine Integrations-UID, die als Authentifizierungstoken für Ihre Abteilung verwendet wird, unter Manage> integrations > add integration > load testing web API.
  3. Klicken Sie auf Integration erstellen, und kopieren Sie den eindeutigen Bezeichner der Auslastungstest-Web-API aus der Liste der Integrations-UIDs in den AuthToken-Parameter.

Abteilungs-ID

Geben Sie die ID der Abteilung an, für die Sie den On-Prem Load Injector freigeben möchten.
*Bitte beachten Sie, dass die im Parameter DepartmentId angegebene Abteilungs-ID mit dem AuthToken-Parameter übereinstimmen muss.
Beide sollten für dieselbe Abteilung bereitgestellt werden, um einen ordnungsgemäßen Zugriff auf Ihren On-Prem-Lastinjektor zu gewährleisten.

Proxy-Einstellungen

Um den Proxy-Server eines Unternehmens bei Lasttests zu verwenden, geben Sie Proxy-Parameter im Abschnitt Proxy-Einstellungen an.

name

Geben Sie einen beschreibenden Injektornamen an, um den Injektor in der Liste On-Prem Load Injectors zu identifizieren.

beschreibung

Geben Sie eine Beschreibung des Injektors an.

Zentralisierte Installation

Die zentralisierte Installation von On-Prem Agent über mehrere Server hinweg kann mit verschiedenen Gruppenbereitstellungstools implementiert werden. Als Beispiel können Sie unser einfaches PowerShell-Skript verwenden, um den Agent auf bestimmten Servern innerhalb der Active Directory-Domäne zu installieren.

Beachten Sie, dass das Skript mit einem Konto ausgeführt werden muss, das über Administratorrechte auf den Servern verfügt, auf denen Sie den Agent installieren möchten.

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
}

Aktivieren von lokalen Regionen für Abteilungen

Wenn Sie Abteilungen unter Ihrem übergeordneten LoadView-Konto haben, können Sie Abteilungen erlauben, Auslastungstests mit lokalen Regionen auszuführen. Um den Zugriff auf bestimmte lokale Regionen zu aktivieren und ein Limit für die Anzahl der lokalen Auslastungstests für eine Abteilung festzulegen, wechseln Sie zu Ihren Kontoeinstellungen > Abteilungen , und konfigurieren Sie die entsprechenden Einstellungen im Abschnitt Auslastungstestlimits .