Quelle est la différence entre net.core.rmem_max et la troisième valeur de net.ipv4.tcp_rmem? Lequel 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'
Réponses:
Le noyau est le tampon de réception max global, tandis que tcp concerne uniquement ce protocole.
Quant à la question prioritaire: il semble que le paramètre tcp prenne le pas sur le paramètre max commun, ce qui est un peu déroutant. Le réglage max n'a aucun effet sur le réglage tcp actuel (vient d'être testé sur CentOS 5).
Une description plus correcte aurait été: default_max - mais c'était probablement trop long.
la source
man tcp
dit surtcp_rmem
la valeur maximale de:the maximum size of the receive buffer used by each TCP socket. This value does not override the global net.core.rmem_max
- voir aussi stackoverflow.com/questions/31546835/… . Est-ceman tcp
mal?