|
DSE non è più in vendita a partire dalla versione 8.5.0 della piattaforma ThingWorx e in una futura release non sarà più supportato. Per ulteriori informazioni, fare riferimento all'articolo relativo al
termine della commercializzazione.
|
|
Per iniziare a utilizzare DSE, è necessario registrarsi, quindi installare e configurare DSE. Gran parte di tale processo viene eseguita indipendentemente da ThingWorx ed è qui documentata.
|
Per gli stream, gli stream di valori e le tabelle dati, è possibile configurare le impostazioni di bucket. Queste impostazioni sostituiscono la configurazione dell'istanza del provider di persistenza di DSE. |
Nome | Valore di default | Descrizione | ||
---|---|---|---|---|
Informazioni di connessione | ||||
Host cluster Cassandra | 192.168.234.136,192.168.234.136 | Indirizzo/i IP per il/i cluster Cassandra. Sono gli indirizzi IP o i nomi host configurati durante l'impostazione di DSE per installare il cluster Cassandra. | ||
Porta cluster Cassandra | 9042 | La porta del cluster Cassandra configurato durante l'impostazione di DSE per installare il cluster Cassandra. | ||
Nome utente Cassandra | n/d | Facoltativo, a meno che non si desideri attivare l'autenticazione su un cluster. In tal caso, questo campo è obbligatorio.
| ||
Password Cassandra | n/d | Facoltativo, a meno che non si desideri attivare l'autenticazione su un cluster. In tal caso, questo campo è obbligatorio. Vedere le informazioni riportate in precedenza. | ||
Nome keyspace Cassandra | thingworxnd | La posizione a cui sono indirizzati i dati di ThingWorx. Simile a uno schema in un database relazionale.
| ||
URL cluster Solr | http://localhost | Se si utilizzano tabelle dati, fornire l'IP o il nome host completo incluso il dominio o l'IP configurato durante l'impostazione di DSE per installare il cluster Cassandra. | ||
Porta cluster Solr | 8983 | Se si utilizzano tabelle dati, fornire la porta configurata durante l'impostazione di DSE per installare il cluster Cassandra. | ||
Impostazioni keyspace Cassandra | replication = {'class':'NetworkTopologyStrategy', 'Cassandra':1, 'Solr':1} | Dipendente dalla configurazione del cluster Cassandra creata durante l'impostazione di DSE. Definisce principalmente i centri dati utilizzati e i fattori di replica associati (per i dettagli, fare riferimento a
http://datastax.com/documentation/cql/3.1/cql/cql_reference/create_keyspace_r.html). Se gli amministratori hanno creato il keyspace manualmente, queste impostazioni devono corrispondere a quelle del keyspace creato manualmente. | ||
Livelli di conformità Cassandra | {'Cluster' : { 'read' : 'ONE', 'write' : 'ONE' }} | I livelli di conformità di lettura e scrittura per il numero di nodi.
| ||
Limite risultati interrogazione CQL | 5000 | Il limite dei risultati dell'interrogazione Cassandra Query Language specifica il numero di riga restituito quando si esegue l'interrogazione dei dati. Questo valore migliora la stabilità di ThingWorx poiché evita che vengano restituiti insiemi di risultati di grandi dimensioni che causerebbero problemi prestazionali nella piattaforma. | ||
Mantieni connessione attiva | true | Consente di mantenere attive le connessioni al cluster Cassandra, soprattutto attraverso i firewall, dove è possibile che le connessioni inattive vengano interrotte.
| ||
Timeout connessione (millisec) | 30000 | Timeout della connessione iniziale in millisecondi. Dipende dalla latenza di rete tra ThingWorx e il cluster Cassandra. | ||
Algoritmo di compressione | none | Quando ThingWorx invia dati a un cluster, sono disponibili le tre opzioni riportate di seguito. • Compressione Lz4 • Compressione Snappy • Nessuna compressione Se la larghezza di banda della rete tra ThingWorx e il cluster Cassandra è ridotta, l'utilizzo di una compressione aumenta il throughput.
| ||
Numero max di tentativi di interrogazione | 3 | Il numero massimo di tentativi consentito per le interrogazioni. Il valore di default è tre. | ||
Numero min di connessioni locali | 4 | Numero minimo di connessioni in grado di leggere/scrivere dati. | ||
Numero max di connessioni locali | 16 | Numero massimo di connessioni in grado di leggere/scrivere dati. | ||
Numero min di connessioni remote | 2 | Numero minimo di connessioni remote in grado di leggere/scrivere dati. | ||
Numero max di connessioni remote | 16 | Numero massimo di connessioni remote in grado di leggere/scrivere dati. | ||
Attiva traccia | false | Registrazione. Questa impostazione può essere attivata per il debug. | ||
Numero max di richieste asincrone | 1000 | |||
Impostazioni stream classico | ||||
Dimensione iniziale cache | 10000 | Dimensione iniziale della cache. Questa impostazione dipende dal numero di origini.
| ||
Dimensione massima cache | 100000 | Dimensione massima della cache. Questa impostazione controlla l'utilizzo della memoria. | ||
Simultaneità cache | 24 | Numero di thread a cui è possibile accedere contemporaneamente. Il valore minimo deve riflettere l'insieme di valori dell'impostazione Numero max di connessioni remote. | ||
Default stream classico | ||||
Numero di bucket origini | 1000 | Le origini possono essere inserite in bucket. Il numero di origini corrisponde al numero di interrogazioni da eseguire. Ad esempio, se si dispone di 100.000 origini, questo campo specifica il numero di bucket utilizzati.
| ||
Dimensione bucket temporale (ore) | 24 | Il tempo, espresso in ore, richiesto per creare i bucket. Dipende dall'impostazione della dimensione dei bucket delle origini. Ad esempio, se l'opzione Dimensione bucket temporale viene impostata su 24, i bucket vengono creati ogni 24 ore. L'obiettivo è provare a non superare 2 milioni di coordinate. Quindi, a seconda della frequenza di inserimento dei dati (R per secondo) per stream di valori o stream classico: Dimensione bucket temporale = 2 mil/(R * 60 * 60)
| ||
Default tabella dati | ||||
Numero di bucket tabelle dati | 3 | Una tabella dati può essere divisa in bucket. Ciò consente di distribuire una tabella dati su più nodi DSE. È consigliabile impostare un valore superiore al numero di nodi nel cluster per consentire la distribuzione dei dati quando il numero di nodi aumenta a seconda del carico. L'altro fattore da considerare è il numero di righe previste nella tabella dati. Valutare la possibilità di limitare tale valore a 200.000 righe per bucket. In questo caso, l'impostazione è quella di default. È possibile specificare il numero di bucket per tabella dati.
| ||
Impostazioni stream valori | ||||
Dimensione iniziale cache | 10000 | Dimensione iniziale della cache. Questa impostazione dipende dal numero di origini moltiplicato per il numero di proprietà per origine. | ||
Dimensione massima cache | 100000 | Dimensione massima della cache. Questa impostazione controlla l'utilizzo della memoria. | ||
Simultaneità cache | 24 | Numero di thread a cui è possibile accedere contemporaneamente. | ||
Default stream valori | ||||
Numero di bucket origini | 1000 | Le origini possono essere inserite in bucket. Il numero di origini corrisponde al numero di interrogazioni da eseguire. Ad esempio, se si dispone di 100.000 origini, questo campo specifica il numero di bucket utilizzati.
| ||
Numero di bucket proprietà | 1000 | Il numero di bucket dipende dal numero di proprietà per stream di valori e dallo schema delle interrogazioni. Se sono presenti interrogazioni che si estendono su più proprietà, una dimensione inferiore di bucket produce le migliori prestazioni. | ||
Dimensione bucket temporale (ore) | 24 | Dimensione del/dei bucket. Dipende dall'impostazione della dimensione dei bucket delle origini. Ad esempio, se l'opzione Dimensione bucket temporale viene impostata su 24, i bucket vengono creati ogni 24 ore.
|