Utilizzo del pipeline per la connessione TCP
Il pipelining è una tecnica utilizzata da NCache per gestire più comandi su una connessione TCP raccogliendoli e creando un blocco di operazioni da inviare sulla rete in un'unica chiamata. Questa tecnica riduce il sovraccarico derivante dall'invio di più richieste una per una e dall'attesa della conferma. Inoltre, rende più efficace l'utilizzo delle risorse e le accelera, soprattutto per unità di dati di grandi dimensioni. La pipeline fornisce un notevole incremento delle prestazioni per le macchine ad alte prestazioni.
Note:
Questa funzionalità è disponibile anche in NCache Professional.
Pipelining per la connessione TCP
NCache ti consente di inviare un gruppo di più comandi e di inviarli insieme in un periodo di tempo definito, riducendo il sovraccarico del TCP. L'intervallo di tempo di invio del blocco insieme è configurabile dall'utente e dopo ogni intervallo i comandi vengono raccolti e inviati sulla rete. Il server conserva le configurazioni di pipeline relative a tutti i client connessi, passando quindi le configurazioni ai client connessi. Una cache può avere una configurazione per il pipeline che si connetterà a tutti i server.
Il tempo minimo per l'intervallo batch è 50 µs e la dimensione massima per l'intervallo batch è 5000 µs. Il valore predefinito è 250 µs ed è abilitato per impostazione predefinita. Il pipelining può essere utilizzato solo per le cache in cluster.
È possibile configurare il pipeline utilizzando il file NCache Centro di gestione. Inoltre, puoi anche configurare il pipeline tramite il file file di configurazione (config.ncconf).
Vedere anche
Configura pipeline
Bilanciamento del carico dei dati
Compatibilità con le versioni precedenti del server cache
Compressione dati