Verwenden von Pipelining für TCP-Verbindungen
Pipelining ist eine Technik, die von verwendet wird NCache um mehrere Befehle auf einer TCP-Verbindung zu verarbeiten, indem sie gesammelt und in einem einzigen Aufruf eine Reihe von Vorgängen über das Netzwerk gesendet werden. Diese Technik reduziert den Aufwand, der durch das Senden mehrerer Anfragen nacheinander und das Warten auf die Bestätigung entsteht. Darüber hinaus wird die Ressourcennutzung effektiver und beschleunigt, insbesondere bei großen Dateneinheiten. Pipelining bietet eine erhebliche Leistungssteigerung für Hochleistungsmaschinen.
Note
Diese Funktion ist auch in verfügbar NCache Professional.
Pipelining für TCP-Verbindung
NCache ermöglicht es Ihnen, einen Block mehrerer Befehle zu senden und sie in einem definierten Zeitraum zusammen zu senden, wodurch der TCP-Overhead reduziert wird. Das Zeitintervall, in dem die Blöcke zusammen gesendet werden, kann vom Benutzer konfiguriert werden. Nach jedem Intervall werden die Befehle gesammelt und über das Netzwerk gesendet. Der Server behält die Pipelining-Konfigurationen für alle verbundenen Clients bei und gibt die Konfigurationen somit an die verbundenen Clients weiter. Ein Cache kann eine Konfiguration für das Pipelining haben, das eine Verbindung zu allen Servern herstellt.
Die minimale Zeit für das Batch-Intervall beträgt 50 µs und die maximale Größe für das Batch-Intervall beträgt 5000 µs. Der Standardwert beträgt 250 µs und ist standardmäßig aktiviert. Pipelining kann nur für Cluster-Caches verwendet werden.
Sie können Pipelining mit konfigurieren NCache Management Center. Darüber hinaus können Sie auch Pipelining über konfigurieren Konfigurationsdatei (config.ncconf).
Siehe auch
Pipelining konfigurieren
Datenlastausgleich
Abwärtskompatibilität des Cache-Servers
Datenkomprimierung