La taille du tampon de réception TCP est défini en utilisant la propriété TCP recv_buf qui est de 128 KO par défaut. Or les applications n'utilisent pas toutes la même quantité de bande passante. Par conséquent, le temps de latence de connexion peut exiger un changement de la taille par défaut. Par exemple, l'utilisation de la fonction Secure Shell d'Oracle Solaris pèse excessivement sur la bande passante en raison des processus de somme de contrôle et de chiffrement appliqués au flux de données. Il peut donc être nécessaire d'augmenter la taille de la mémoire tampon. De même, dans le cas d'applications qui effectuent des transferts en bloc, il convient d'ajuster la taille de la mémoire tampon pour assurer une utilisation plus efficace de la bande passante.
Vous pouvez calculer la taille de tampon de réception appropriée en estimant le produit BDP (Bandwidth Delay Product) comme suit : Pour calculer le BDP, multiplier la bande passante disponible allouée par la valeur de la latence de la connexion.
Utilisez la commande ping –s host pour obtenir la valeur de la latence de la connexion.
La taille du tampon de réception appropriée équivaut plus au moins au produit BDP. Notez cependant que l'utilisation de la bande passante dépend également d'un grand nombre de facteurs. Une infrastructure partagée ou le nombre d'applications et d'utilisateurs qui sollicitent simultanément la bande passante sont des éléments sui peuvent faire varier l'estimation.
Modifier la valeur de la taille de la mémoire tampon de la manière suivante :
# ipadm set-prop -p recv_buf=value tcp
Dans l'exemple suivant, la taille de la mémoire tampon est définie sur 164 KO.
# ipadm show-prop -p recv_buf tcp PROTO PROPERTY PERM CURRENT PERSISTENT DEFAULT POSSIBLE tcp recv_buf rw 128000 -- 128000 2048-1048576 # ipadm set-prop -p recv_buf=164000 tcp # ipadm show-prop -p recv_buf tcp PROTO PROPERTY PERM CURRENT PERSISTENT DEFAULT POSSIBLE tcp recv_buf rw 164000 164000 128000 2048-1048576
Il n'existe pas de valeur conseillée car elle varie selon la situation. Prenons les exemples suivants dans laquelle différentes valeurs sont définies pour les réseaux aux caractéristiques différentes BDP dans des conditions spécifiques :
BDP = 128 MBps * 0.001 s = 128 kB
BDP = 128 MBps * 0.1 s = 12.8 MB
BDP = 2.6 MBps * 0.175 = 470 kB
Si vous n'êtes pas en mesurer de déterminer le BDP, basez-vous sur les indications suivantes :
Pour les transferts en bloc sur un réseau LAN, la valeur par défaut de la taille du tampon, 128 KO, suffit.
Pour la plupart des déploiements WAN, la taille du tampon de réception doit être autour de 2 Mo.
![]() | Mise en garde - L'augmentation de la taille de réception TCP accentue l'encombrement mémoire de nombreuses applications réseau. |