Installation und Upgrade > ThingWorx Dimensionierungshandbuch > Dimensionierungskriterien mit Richtlinien vergleichen
Dimensionierungskriterien mit Richtlinien vergleichen
Vergleichen Sie Ihre Anforderungen mit den folgenden Tabellen, um eine Größen-Baseline auszuwählen.
Schätzungen für Dinganzahl und Verbindungsserver
Die Anzahl der von ThingWorx verwalteten Dinge hat einen erheblichen Einfluss auf die Arbeitsspeicheranforderungen der Plattform, jedoch wenig Einfluss auf die CPU-Auslastung.
Vergleichen Sie Ihren Thingcount (T) aus der Berechnung der Datenaufnahme mit der unten aufgeführten Baseline. In Cluster-Bereitstellungen benötigt jeder einzelne ThingWorx Foundation Knoten genügend Arbeitsspeicher, um das gesamte Modell zu laden.
Für Verbindungsserver wird 1 für alle 100.000 Geräte empfohlen. Runden Sie den erwarteten Thingcount für diese Berechnung auf die nächsten 100.000.
Wenn Sie Überlegungen zur Hochverfügbarkeit anstellen möchten, sollten Sie mindestens einen zusätzlichen Verbindungsserver oberhalb dieser Schätzung einschließen, um ausreichende Kapazität im Falle des Ausfalls eines Verbindungsserverknotens sicherzustellen.
Für Cluster-Operationen sind Verbindungsserver erforderlich, um die Gerätelast im Cluster zu verteilen oder neu zu verteilen, wenn ein Knoten ausfällt.
Beachten Sie, dass die Empfehlungen zur Dimensionierung der Hardware für die einzelnen Verbindungsservertypen variieren, wie im ThingWorx Connection Services Hilfe-Center beschrieben.
Foundation Server
Speicher
Anzahl der Geräte (oder Dinge)
Anzahl der Verbindungsserver
(+ 1 für Redundanz)
Sehr klein *
8 GiB
bis zu 10.000
1 (+1)
Klein
16 GiB
bis zu 30.000
1 (+1)
Mittelgroß
32 GiB
bis zu 100.000
1 (+1)
Groß
64 GiB
bis zu 250.000 **
2 (+1)
Erinnerung: Empfehlungen aus dem Dimensionierungshandbuch sind als anfängliche Baselines zur Dimensionierung von ThingWorx Implementierungen vorgesehen. Die einzelnen Ergebnisse variieren basierend auf der Edge-Konfiguration, der Anwendungslast usw.
* Sehr klein verwendet weniger Arbeitsspeicher als für Produktionsimplementierungen empfohlen.
** Wenden Sie sich an PTC, um Unterstützung bei der Dimensionierung von Implementierungen mit mehr als 250.000 Geräten zu erhalten.
Wert-Stream-Warteschlangenrate und HTTP-Anforderungen – Vergleich
Verwenden Sie die Berechnungen für Schreibvorgänge pro Sekunde (WPS) und HTTP-Anforderungen pro Sekunde (R) aus den Abschnitten für Datenaufnahme und Datenvisualisierung, um eine Baseline auszuwählen. Für jede aufgeführte Kombination wurden die WPS- und RPS-Werte während des gleichen Dimensionierungstestlaufs abgerufen.
Bei diesen Dimensionierungstests wurde die höchstmögliche Datenaufnahmerate für die gegebene Hardware priorisiert, und es wurden niedrigere HTTP-Anforderungsergebnisse akzeptiert, um sie zu erhalten. Um eine HTTP-Anforderungsrate zu erreichen, die höher als die Baseline ist, planen Sie eine Wert-Stream-Warteschlangenrate, die niedriger als das zu kompensierende Ergebnis ist.
Foundation Server
Datenbankkonfiguration
Wert-Stream-Schreibvorgänge pro Sekunde (WPS)
HTTP-Anforderungen pro Sekunde (RPS)
Sehr klein
H2 *
3.000
19
Klein
Microsoft SQL Server
3.000
19
PostgreSQL
17.000
32
PostgreSQL + InfluxDB **
33.000
95
Mittelgroß
Microsoft SQL Server
18.000
82
PostgreSQL
26.000
84
PostgreSQL + InfluxDB **
90.000
120
Groß
Microsoft SQL Server
26.000
112
PostgreSQL
47.000
122
PostgreSQL + InfluxDB **
203.000
238
Erinnerung: Empfehlungen aus dem Dimensionierungshandbuch sind als anfängliche Baselines zur Dimensionierung von ThingWorx Implementierungen vorgesehen. Die einzelnen Ergebnisse variieren basierend auf der Edge-Konfiguration, der Anwendungslast usw.
* Implementierungen, die die H2-Datenbank im Arbeitsspeicher verwenden, werden für ThingWorx Produktionsimplementierungen nicht empfohlen.
** Für die durchgeführten InfluxDB-Tests war die größte Anzahl von Eigenschaftsinstanzen in der InfluxDB-Datenbank kleiner als 1.000.000. Wenn beispielsweise 10.000 Dinge vorhanden sind, die jeweils 100 Eigenschaften aufweisen, führt dies zu 1.000.000 Reihen in InfluxDB (10.000 × 100).
Mehr als 1.000.000 Reihen sind möglich, dieses Handbuch liefert jedoch möglicherweise keine genauen Größenschätzungen. Für eine Referenzimplementierung mit mehr als 3.000.000 Reihen konsultieren Sie die englischsprachige Benchmark IOT EDC Reference Benchmark - Remote Monitoring of Assets.
War dies hilfreich?