Risultati delle prestazioni
Durante il test delle prestazioni sono state effettuate le seguenti osservazioni e impostazioni di test.
Ambiente di test - Server singolo (con il database server Azure PostgreSQL Flex)
CPU: 32
Processore: Intel(R) Xeon(R) Platinum 8168 CPU @ 2,70 GHz
RAM: 64 GB
Database: PostgreSQL
Impostazione dell'ambiente di test a disponibilità elevata (configurazione a 4 nodi con il database server Azure PostgreSQL Flex)
Per ogni nodo è stata utilizzata l'impostazione seguente:
CPU: 8
Processore: Intel(R) Xeon(R) Platinum 8168 CPU @ 2,70 GHz
RAM: 16 GB
Database: server Azure Flex
Ambiente di test - Axeda Edge
Server eMC: 1 per server singolo e 4 per ambienti a disponibilità elevata
Ordinamento dati attivato: true
Dettagli simulatore
Dispositivi (oggetti): ~30000
Proprietà per oggetto: numero intero (10 unità) e stringa (10 unità)
Frequenza di aggiornamento proprietà: 60 secondi
Frequenza di inserimento dati: 60 secondi
Proprietà con avvisi: 5
Tutti gli aggiornamenti delle proprietà sono stati inseriti nello stream di valori.
Simulatore JAVA
Per ThingWorx a server singolo + Azure PostgreSQL Flex + Connection Server (grandi dimensioni) (~30000 dispositivi)
Stato ordinamento dati
Utilizzo piattaforma
Utilizzo database
Richieste WS
Richieste coda stream di valori
(WPS)
CPU (%)
(32 core)
Memoria
(su 128 GB)
CPU (%)
Memoria
(su 128 GB)
Scritture
(OPS)
OFF
30
40,46 GB
(31,6%)
23,53
41 GB
(32%)
9366
56720
ON
35,98
32,06 GB
(25%)
15,16
40GB
(31%)
7949
59220
Per ThingWorx a disponibilità elevata (4 nodi) + Azure PostgreSQL Flex + Connection Server (dimensioni ridotte) (~30000 dispositivi)
Stato ordinamento dati
Piattaforma 1
Piattaforma 2
Piattaforma 3
Piattaforma 4
Database
CPU (%)
Memoria (GB)
Velocità di coda stream di valori (WPS)
Velocità di coda stream (WPS)
CPU (%)
Memoria (GB)
Velocità di coda stream di valori (WPS)
Velocità di coda stream (WPS)
CPU (%)
Memoria (GB)
Velocità di coda stream di valori (WPS)
Velocità di coda stream (WPS)
CPU (%)
Memoria (GB)
Velocità di coda stream di valori (WPS)
Velocità di coda stream (WPS)
CPU (%)
Memoria (GB)
Richieste WS (scritture)
OFF
51,5
7,13
17364
1,5
51,5
7,13
17364
1,5
55,59
3,60
17325
1,17
49,82
7,23
17438
1,4
50,73
37,59
7453
ON
57,98
6,08
17291
1,27
49,48
7,36
17953
1,27
51,89
3,66
17736
1,35
51,56
7,19
17997
1,14
48,41
35,79
7593
Axeda EDGE
ThingWorx a server singolo + Axeda Edge + EMC + Azure PostgreSQL Flex (grandi dimensioni) (~30000 dispositivi)
Stato ordinamento dati
Piattaforma
Database
CPU (%)
(16 core)
Memoria (GB)
(su 64 GB)
Velocità di coda stream di valori (WPS)
CPU (%)
(16 core)
Memoria (GB)
(su 64GB)
OFF
34,55
5,84
23057
9,96
31,07
ON
24,68
5,42
19738
7,68
30,89
ThingWorx a disponibilità elevata (4 nodi) + Axeda Edge + EMC + Azure PostgreSQL Flex (grandi dimensioni) (~30000 dispositivi)
Stato ordinamento dati
Piattaforma 1
Piattaforma 2
Piattaforma 3
Piattaforma 4
Database
CPU (%)
(16 core)
Memoria (GB)
(su 64GB)
Velocità di coda stream di valori (WPS)
CPU (%)
Memoria (GB)
(su 64GB)
Velocità di coda stream di valori (WPS)
CPU (%)
Memoria (GB)
(su 64GB)
Velocità di coda stream di valori (WPS)
CPU (%)
Memoria (GB)
(su 64GB)
Velocità di coda stream di valori (WPS)
CPU (%)
Memoria (GB)
(su 64GB)
OFF
44,92
5,45
7212
42,84
5,73
7142
39,98
4,51
7169
43,09
6,95
7212
11,26
32,46
ON
33,48
4,8
7539
33,50
7,55
7556
33,23
4,69
7455
33,23
5,17
7444
15,84
31,90
Riepilogo
Simulatore
Impostazione
Osservazione del confronto tra ordinamento dei dati ON e ordinamento dei dati OFF
Simulatore JAVA
ThingWorx a server singolo + Azure PostgreSQL Flex + Connection Server (grandi dimensioni)
Nessun impatto sulle prestazioni
Simulatore JAVA
ThingWorx a disponibilità elevata (4 nodi) + Azure PostgreSQL Flex + Connection Server (dimensioni ridotte)
In alcuni nodi si osserva un lieve calo delle prestazioni. Le prestazioni complessive del sistema sono costanti.
Axeda EDGE
ThingWorx a server singolo + Axeda Edge + EMC + Azure PostgreSQL Flex (dimensioni ridotte)
Si osserva un lieve calo delle prestazioni.
Axeda EDGE
ThingWorx a disponibilità elevata (4 nodi) + Axeda Edge + EMC + Azure PostgreSQL Flex (dimensioni ridotte)
In alcuni nodi si osserva un lieve calo delle prestazioni. Le prestazioni complessive del sistema sono costanti.
Ambito delle osservazioni: i risultati si basano su una singola esecuzione delle prestazioni. I risultati possono variare a seconda delle configurazioni specifiche, come la disposizione dei dispositivi periferici, il carico dell'applicazione e le modifiche alla configurazione del sistema.
Prestazioni nella configurazione a disponibilità elevata: durante i test è stata osservata una lieve riduzione delle prestazioni in alcuni nodi. Tuttavia, le prestazioni complessive del sistema sono rimaste stabili, senza un impatto significativo sulla configurazione.
Considerazioni sulla scalabilità: nonostante lievi deviazioni su alcuni nodi, il sistema dimostra resilienza e scalabilità nelle configurazioni a disponibilità elevata, mantenendo affidabilità e omogeneità operativa.
Fattori contestuali: il comportamento delle prestazioni può differire negli ambienti di produzione a causa di fattori quali le condizioni reali della rete, i criteri di allocazione delle risorse e i carichi di lavoro operativi.
È stato utile?