UiPath Documentation
orchestrator
2020.10
false
Installationsanleitung für den Orchestrator
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.

Hardwareanforderungen

Kleine bis mittlere Bereitstellungen

Die Hardwareanforderungen unterscheiden sich von Ihrer Entwicklungsumgebung zur Produktionsumgebung. Während die gleichen Hardwareanforderungen wie in Ihrer Produktionsumgebung für Test- und Entwicklungszwecke verwendet werden könnten, bedeutet dies höhere und unnötige Kosten, insbesondere bei umfangreichen Bereitstellungen.

Entwicklungsumgebungen

Diese Anforderungen gehen von maximal 100 gleichzeitig laufenden Unattended-Robotern aus. Es können zwei Maschinen verwendet werden, eine für Orchestrator und (optional) Elasticsearch und eine für SQL Server, die wie folgt konfiguriert sind:

Webanwendungsserver
CPU Cores (>2GHz)RAM (GB)HDD (GB)
44150
SQL-Server
CPU Cores (>2GHz)RAM (GB)HDD (GB)
48300

Produktionsumgebungen

Für Produktionsumgebungen wird dringend empfohlen, einen dedizierten Server für jede Rolle bereitzustellen:

  • Orchestrator-Webanwendung.
  • SQL-Server-Datenbank-Engine.
  • Elasticsearch und Kibana.

For a Multi-Node Installation, in addition to the above, the following is also required:

  • High Availability add-on (HAA) for Orchestrator (3+ HAA nodes are required for true high availability and 6+ HAA nodes for geo-redundancy.

    Hinweis:

    Multi-node Orchestrator deployments use the RESP (Redis Serialization Protocol) for communication, and thus can be configured using any solution relying on this protocol.

    HAA ist die einzige Lösung dieser Art, die von UiPath unterstützt wird.

Die Hardwarekonfiguration für jeden erforderlichen Server hängt von der Größe der Bereitstellung ab, wie unten beschrieben. Die hier vorgestellten Hardwareanforderungen wurden auf der Grundlage von Tests durchgeführt, bei denen ein Roboter wie folgt definiert wurde:

  • Nachrichten werden mit einer Frequenz von 1 Nachricht pro Sekunde vom Roboter zum Orchestrator gesendet.
  • Innerhalb von 60 Sekunden sendet der Roboter:
    • 40 Nachrichtenprotokolle
    • 2 Heartbeats
    • 6 Anfragen zum Abholen von Objekten
    • 6 Anfragen zum Hinzufügen von Warteschlangenobjekten
    • 6 Anfragen zum Abholen von Warteschlangenobjekten
Unterstützung von bis zu 250 unbeaufsichtigten Robotern (Unattended Robots)

Webanwendungsserver

Anzahl an RoboternCPU Cores (min. 2 GHz)RAM (GB)HDD (GB)
<2044100
<5044100
<10044150
<20044200
<25044200
Hinweis:

Erhöhen Sie bei mehr als 200 Robotern die Anzahl der Verbindungen, die im Pool der SQL-Verbindungszeichenfolge aus der UiPath.Orchestrator.dll.config-Datei zulässig sind, auf 200. Fügen Sie dazu den Parameter Max Pool Size=200 zur Verbindungszeichenfolge hinzu, damit sie diesem Beispiel ähnlich sieht:

<add name="Default" providerName="System.Data.SqlClient" connectionString="Server=SQL4142;Integrated Security=True;Database=UiPath;Max Pool Size=200;" />

SQL-Server

Anzahl an RoboternCPU Cores (min. 2 GHz)RAM (GB)HDD (GB)
<2048100
<5048200
<10048300
<20088SSD 400
<250816SSD 400

Speicherplatzanforderungen hängen stark ab von:

  • Ob Warteschlangen verwendet werden oder nicht. Wenn Warteschlangen verwendet werden, hängt es von der durchschnittlichen Anzahl an täglich/wöchentlich hinzugefügten Transaktionen und der Größe (Anzahl von Feldern, Größe der einzelnen Felder) der einzelnen Transaktionen ab.
  • Der Rückhaltezeitraum für erfolgreich verarbeitete Warteschlangenobjekte (der Kunde sollte seine eigene Rückhalterichtlinie implementieren).
  • Ob Meldungen, die von den Robotern protokolliert werden, in der Datenbank gespeichert werden oder nicht; wenn sie gespeichert werden, kann ein Filter angewendet werden, um nur die DB-spezifischen Meldungen zu speichern (z. B. Speicherung der Meldungen in der DB mit Meldungen der Protokollstufe Fehler (Error) und Kritisch (Critical) und Speicherung in Elasticsearch-Meldungen mit Protokollstufe Informationen (Info), Warnen (Warn) und Rückverfolgung (Trace)).
  • Die Häufigkeit der Protokollmeldungen - der Roboterentwickler verwendet die Aktivität Protokollmeldung (Log Message) nach Bedarf, immer wenn er meint, dass eine Meldung es wert ist, protokolliert zu werden.
  • Der Aufbewahrungszeitraum für alte protokollierte Meldungen (der Kunde sollte seine eigene Aufbewahrungsrichtlinie implementieren).
  • Im Roboter eingestellter Wert für die Protokollstufe. Wenn zum Beispiel die Protokollierungsstufe im Roboter auf Informationen (Info) festgelegt ist, werden nur Meldungen mit den Stufen Informationen (Info), Warnen (Warn), Fehler (Error) und Kritisch (Critical) an Orchestrator gesendet; Meldungen mit den Stufen Fehler beseitigen (Debug), Rückverfolgung (Trace) und Ausführlich (Verbose) werden ignoriert und erreichen Orchestrator nicht.

Elasticsearch-Server

Anzahl an RoboternCPU Cores (min. 2 GHz)RAM (GB)HDD (GB)
<2044100
<5044100
<10048150
<200412200
<250412300

Anforderungen an den Festplattenplatz hängen von Folgendem ab:

  • Der Aufbewahrungszeitraum (der Kunde sollte seine eigene Aufbewahrungsrichtlinie implementieren).

  • Die Häufigkeit der Protokollmeldungen - der Roboterentwickler verwendet die Aktivität Protokollmeldung (Log Message) nach Bedarf, immer wenn er meint, dass eine Meldung es wert ist, protokolliert zu werden.

  • Im Roboter eingestellter Wert für die Protokollstufe. Wenn zum Beispiel die Protokollierungsstufe im Roboter auf Informationen (Info) festgelegt ist, werden nur Meldungen mit den Stufen Informationen (Info), Warnen (Warn), „Fehler“ (Error) und „Kritisch“ (Critical) an Orchestrator gesendet; Meldungen mit den Stufen „Fehler beseitigen“ (Debug), „Rückverfolgung“ (Trace) und „Verbose“ (Ausführlich) werden ignoriert und erreichen Orchestrator nicht.

    Hinweis:

    Sie müssen fr mehr als 50 Roboter die Java Virtual Machine anweisen, die von Elasticsearch verwendet wird, um 50 % des verfügbaren RAM zu verwenden, indem sowohl das Argument -Xms als auch -Xmx auf die Hälfte der Gesamtmenge des Speichers eingestellt wird. Dies wird entweder durch die Umgebungsvariable ES_JAVA_OPTS oder durch Bearbeitung der Datei jvm.options gemacht.

Unterstützung von zwischen 250 und 500 unbeaufsichtigten Robotern (Unattended Robots)

Webanwendungsserver

Anzahl an RoboternCPU Cores (min. 2 GHz)RAM (GB)HDD (GB)
<30088200
<40088220
<500168250
Hinweis:

Für mehr als 400 Roboter wird empfohlen, die Anzahl der CPU-Cores auf 16 zu erhöhen.

SQL-Server

Anzahl an RoboternCPU Cores (min. 2 GHz)RAM (GB)HDD (GB)
<3001632SSD 400
<4001632SSD 500
<5001632SSD 600
Hinweis:

Für eine SQL-Server-Standardversion sind 16 CPU-Cores das Maximum, was die Standardversion verwenden wird. Stellen Sie für eine virtuelle Maschine bitte sicher, dass die Anzahl der Cores als 4 virtuelle Sockets mit jeweils 4 Cores erhalten wird (und nicht als 2 Sockets mit 8 Cores oder 8 Sockets mit 2 Cores). Für die Enterprise-Version ist es egal, welche die Kombination ist, um 16 Cores zu erhalten.

Für mehr als 300 Roboter berücksichtigen Sie bitte, dass Sie nicht alle protokollierten Meldungen in der SQL-Server-Datenbank speichern. Speichern Sie in der DB nur die Meldungen mit Protokollierungsebene Fehler (Error) und Kritisch (Critical). Speichern Sie alle Meldungen (einschließlich Fehler (Error) und Kritisch (Critical)) in Elasticsearch.

Elasticsearch-Server

Anzahl an RoboternCPU Cores (min. 2 GHz)RAM (GB)HDD (GB)
<300412300
<400416500
<500416600
Unterstützung von über 500 unbeaufsichtigten Robotern (Unattended Robots)

If Orchestrator needs to support more than 500 Robots running simultaneously, you need to provide 2 or more Orchestrator nodes and 1 or more HAA nodes in a farm, under a Network Load Balancer. Each node should have the hardware requirements according to the number of Robots it serves by request from the Load Balancer. But remember that the SQL Server is still one single machine (even with Always On Availability Groups, the Primary Replica is the one responsible to serve all the I/O requests). Therefore you need to:

  • Die RAM auf dem SQL Server auf 64 GB erhöhen.
  • NUR die Protokollebenen Fehler (Error) und Kritisch (Critical) vom Roboter in der DB speichern.

SQL-Server

Anzahl an RoboternCPU Cores (min. 2 GHz)RAM (GB)HDD (GB)
5001664SSD 800

Für eine SQL-Server-Standardversion sind 16 CPU-Cores das Maximum, was die Standardversion verwenden wird. Stellen Sie für eine virtuelle Maschine bitte sicher, dass die Anzahl der Cores als 4 virtuelle Sockets mit jeweils 4 Cores erhalten wird (und nicht als 2 Sockets mit 8 Cores oder 8 Sockets mit 2 Cores). Für die Enterprise-Version ist es egal, welche die Kombination ist, um 16 Cores zu erhalten.

TCP-Ports

PortBeschreibung
443Standardport für die Kommunikation zwischen Benutzern und Orchestrator mit den verbundenen Robotern.
1433Standardport für die Kommunikation zwischen Orchestrator und der SQL Server-Maschine.
9200Kommunikation zwischen Orchestrator und Elasticsearch.
9300Kommunikation zwischen Elasticsearch-Knoten, falls zutreffend.
5601Standardport, der vom Kibana-Plugin verwendet wird, falls zutreffend.
3389Erforderlich für die RDP-Automatisierung, die für High-Density-Roboter benötigt wird.

Sie können auch die Hardwareanforderungen für Studio und Robot überprüfen.

  • Kleine bis mittlere Bereitstellungen
  • Entwicklungsumgebungen
  • Produktionsumgebungen
  • TCP-Ports

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben