Utilisation du pipeline pour la connexion TCP
Le pipeline est une technique utilisée par NCache pour gérer plusieurs commandes sur une connexion TCP en les rassemblant et en effectuant une série d'opérations à envoyer sur le réseau en un seul appel. Cette technique réduit la surcharge liée à l'envoi de plusieurs requêtes une par une et à l'attente de l'accusé de réception. Cela rend également l’utilisation des ressources plus efficace et l’accélère, en particulier pour les grandes unités de données. Le pipeline offre une amélioration majeure des performances des machines hautes performances.
Notes
Cette fonctionnalité est également disponible dans NCache Professional.
Pipelining pour la connexion TCP
NCache vous permet d'envoyer un ensemble de plusieurs commandes et de les envoyer ensemble dans une période de temps définie, réduisant ainsi la surcharge TCP. L'intervalle de temps d'envoi du morceau est configurable par l'utilisateur et après chaque intervalle, les commandes sont rassemblées et envoyées sur le réseau. Le serveur conserve les configurations de pipeline concernant tous les clients connectés, transmettant ainsi les configurations aux clients connectés. Un cache peut avoir une configuration de pipeline qui se connectera à tous les serveurs.
La durée minimale de l'intervalle de lot est de 50 µs et la taille maximale de l'intervalle de lot est de 5000 250 µs. La valeur par défaut est XNUMX µs et elle est activée par défaut. Le pipeline ne peut être utilisé que pour les caches clusterisés.
Vous pouvez configurer le pipeline à l'aide de l'outil NCache Centre de gestion. De plus, vous pouvez également configurer le pipeline via le fichier de configuration (config.ncconf).
Voir aussi
Configurer le pipeline
Équilibrage de charge de données
Compatibilité descendante du serveur de cache
Compression de données