Zum Hauptinhalt springen

Performanceanalyse

Dieses Kapitel sammelt vier Messreihen. Jede beschreibt ihren Aufbau, die verwendete Hardware und die gemessenen Werte; die Projektdateien liegen jeweils zum Download bei.

MessreiheSzenarioKernzahlGemessen mit
BatchRead alle 30 Sekunden640.000 OPC-Datenpunkte werden über vier OPC-UA-Anbindungen alle 30 Sekunden gelesen und an MQTT und InfluxDB übergeben21.209 Datenpunkte/sOPC Router 5.3.5007.156
Multi-Datachange-Trigger32.000 Tags werden über 160 Vorlagen-Instanzen auf Wertänderung überwacht und an MQTT und InfluxDB übertragenrund 28.500 Datenpunkte/sOPC Router 5.3.5008.157
TransferobjektBatch Read gegen OPC Data Access, jeweils mit Cron-, Datachange- und Time-Trigger, bis an die Leistungsgrenze gefahrenmehr als 19.500 Tags/sOPC Router 5.3.5008.157
MQTT PublishNachrichtendurchsatz gegen einen Mosquitto-Broker, mit und ohne Connection Pool, je QoS 0, 1 und 25.556 Nachrichten/sOPC 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.