Pipelining
Le pipeline est une technique utilisée par NCache Le pipeline optimise la communication réseau en regroupant plusieurs commandes en un seul lot et en les envoyant via une connexion TCP en une seule requête. Cette technique réduit la surcharge liée à l'envoi de plusieurs requêtes une par une et à l'attente d'accusé de réception. Elle améliore également l'utilisation des ressources et accélère le traitement, notamment pour les gros volumes de données. Le pipeline offre un gain de performance significatif pour les machines hautes performances.
Important
Le pipeline n'est pas configurable à partir de NCache 5.3.5 en avant.
NCache Permet d'envoyer un ensemble de commandes simultanées dans un intervalle de temps défini, réduisant ainsi la charge TCP. L'utilisateur peut configurer cet intervalle. À la fin de chaque intervalle, les commandes sont regroupées et transmises sur le réseau. Le serveur gère la configuration du pipeline pour chaque client connecté et la propage selon les besoins. Un cache possède une configuration de pipeline unique, 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
Compression de données