Allgemeine Anforderungen
Der Simplifier-Server, der über das offizielle Docker-Hub-Repository als Multi-Architektur-Container für x86- und ARM-Umgebungen verteilt wird. Es kann vor Ort oder in der Cloud installiert werden. Die folgenden Systemanforderungen sind obligatorisch
- Docker Engine oder Cloud Container Service
- MySQL (empfohlen) oder Oracle Database (wird in Zukunft nicht mehr unterstützt) für die Simplifier-Konfiguration
- Um das Workflow-System nutzen zu können, ist eine MySQL-Datenbank zwingend erforderlich
- Ab Simplifier 8, EHP 2 und Simplifier 9 ist eine MySQL-Datenbank für Logs und Monitoring zwingend erforderlich
- Dateisystemspeicher mit hoher Input/Output-Performance (siehe Validieren der I/O-Performance) von mindestens 30 GB
- Die empfohlene Speichergröße beträgt 50 GB
- Reverse-Proxy für TLS-Beendigung (HTTPS) (Lesen Sie mehr)
- Firewall-Einstellungen , falls zutreffend
Wahlfrei:
- Viren-/Malware-Scanner
- Web Application Firewall für zusätzliche Sicherheit
Die Größe der Simplifier-Laufzeitumgebung hängt von der Anzahl der verwendeten Konnektoren, Plugins und Geschäftsobjekte ab – die folgende Dimensionierung basiert auf unseren Hosting-Erfahrungen
Laufzeit-Dimensionierung
Erweiterungs-Ebene | RAM Simplifier-Container | RAM-Launchpad-Container | RAM-Workflow-Laufzeit-Container | RAM-Workflow Designtime-Container | vCPUs | |
Stufe 1 | Host-Ebene | 32 GB | 4 | |||
Behälter-Ebene | 24 GB | 1 GB | 2 GB | 2 GB | ||
Heap auf JVM-Ebene (-Xmx) |
|
|
|
|
||
Stufe 2 | Host-Ebene | 48 GB | 8 | |||
Behälter-Ebene | 36 GB | 1,5 GB | 3 GB | 3 GB | ||
Heap auf JVM-Ebene (-Xmx) |
|
|
|
|
||
Stufe 3 | Host-Ebene | 64 GB | 16 | |||
Behälter-Ebene | 48 GB | 2 GB | 4 GB | 4 GB | ||
Heap auf JVM-Ebene (-Xmx) |
|
|
|
|
||
Stufe 4 | Host-Ebene | 128 GB | 32 | |||
Behälter-Ebene | 100 GB | 4 GB | 8 GB | 8 GB | ||
Heap auf JVM-Ebene (-Xmx) |
|
|
|
|
Hinweise zu Kubernetes
memory.limit muss größer oder mindestens gleich dem RAM-Wert sein, der auf Containerebene angegeben ist
Allgemeine Bemerkungen
Warum ist die Summe des Arbeitsspeichers auf Containerebene kleiner als der auf Hostebene angeforderte Arbeitsspeicher?
- Es gibt ein Betriebssystem und es gibt mehrere Dienste, die auf einem typischen Linux-Host ausgeführt werden und RAM benötigen.
Warum ist die Summe aller -Xmx-Werte innerhalb eines Containers kleiner als der auf Containerebene benötigte RAM?
- Neben Heap Space gibt es noch anderen Speicher, der von der JVM benötigt wird
- innerhalb des Containers wird ein Betriebssystem ausgeführt, das Speicheranforderungen hat
Dimensionierung von Datenbankservern
Simplifier-Datenbank | Überwachung der DB | |||||
Erweiterungs-Ebene | Festplattenspeicher | WIDDER | vCPU-Verbindung | Festplattenspeicher | WIDDER | vCPU-Verbindung |
Stufe 1 | 5 | 4 | 2 | 10 | 4 | 2 |
Stufe 2 | 10 | 8 | 2 | 25 | 8 | 2 |
Stufe 3 | 20 | 16 | 4 | 40 | 16 | 4 |
Stufe 4 | 35 | 16 | 8 | 60 | 16 | 8 |