Performanceanalyse
Dieses Kapitel sammelt vier Messreihen. Jede beschreibt ihren Aufbau, die verwendete Hardware und die gemessenen Werte; die Projektdateien liegen jeweils zum Download bei.
| Messreihe | Szenario | Kernzahl | Gemessen mit |
|---|---|---|---|
| BatchRead alle 30 Sekunden | 640.000 OPC-Datenpunkte werden über vier OPC-UA-Anbindungen alle 30 Sekunden gelesen und an MQTT und InfluxDB übergeben | 21.209 Datenpunkte/s | OPC Router 5.3.5007.156 |
| Multi-Datachange-Trigger | 32.000 Tags werden über 160 Vorlagen-Instanzen auf Wertänderung überwacht und an MQTT und InfluxDB übertragen | rund 28.500 Datenpunkte/s | OPC Router 5.3.5008.157 |
| Transferobjekt | Batch Read gegen OPC Data Access, jeweils mit Cron-, Datachange- und Time-Trigger, bis an die Leistungsgrenze gefahren | mehr als 19.500 Tags/s | OPC Router 5.3.5008.157 |
| MQTT Publish | Nachrichtendurchsatz gegen einen Mosquitto-Broker, mit und ohne Connection Pool, je QoS 0, 1 und 2 | 5.556 Nachrichten/s | OPC Router 5.5 |
Alle Messreihen wurden mit älteren Produktversionen erhoben; für 5.7 liegen keine neuen Messungen vor.
Disclaimer zur Performanceanalyse
Die in dieser Dokumentation dargestellten Benchmark-Ergebnisse und Testergebnisse wurden unter spezifischen Bedingungen erhoben. Die tatsächliche Performance in einer produktiven Umgebung kann erheblich variieren, abhängig von zahlreichen Faktoren, darunter unter anderem:
- Hardwareausstattung des Servers (Prozessorleistung, RAM, Speichertyp und -geschwindigkeit, Anzahl der Kerne, Cache-Größe, CPU-Taktung)
- Netzwerkinfrastruktur (Bandbreite, Latenzzeiten, Netzwerktopologie, Firewalls, Load Balancer)
- Betriebssystem und Konfiguration (Kernel-Version, Prozessprioritäten, Speichermanagement, Hintergrundprozesse)
- Hintergrundprozesse und systembedingte Last
- Storage-Systeme (SSD vs. HDD, RAID-Konfiguration, Schreib-/Lesezugriffe)
- Anzahl und Art der angebundenen Drittsysteme (API-Aufrufe, Antwortzeiten externer Systeme)
- uvm
Diese Performanceanalyse dient daher lediglich als Orientierungshilfe und kann nicht als allgemeingültige Aussage zur Leistungsfähigkeit des OPC Router unter beliebigen Bedingungen interpretiert werden. Für eine belastbare Einschätzung in einer spezifischen Umgebung sind eigene, angepasste Tests erforderlich.