web-dev-qa-db-fra.com

Différence entre net.core.rmem_max et net.ipv4.tcp_rmem

Quelle est la différence entre net.core.rmem_max et la troisième valeur de net.ipv4.tcp_rmem? Qui a la priorité la plus élevée pour les connexions TCP?

Pour les deux exemples ci-dessous, quel est le tampon maximum pour les connexions TCP?

Case 1:
sysctl -w net.core.rmem_max=7388608
sysctl -w net.ipv4.tcp_rmem='4096 87380 8388608'

Case 2:
sysctl -w net.core.rmem_max=8388608
sysctl -w net.ipv4.tcp_rmem='4096 87380 7388608'
14
bydsky

Le noyau est le tampon de réception maximal global, tandis que TCP se rapporte à ce protocole.

En ce qui concerne la question prioritaire: il semble que le réglage du TCP prendra précommage sur le paramètre MAX commun, qui est un peu déroutant. Réglage Max n'a aucun effet sur le paramètre TCP actuel (juste testé sur Centos 5).

Une description plus correcte aurait été: par défaut_max - mais c'était trop long.

5
Nils