net.core.rmem_max和net.ipv4.tcp_rmem的第三个值有什么区别? 哪个具有较高的TCP连接优先级?
对于以下两个示例,tcp连接的最大缓冲区是多less?
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'
核心是整个最大接收缓冲区,而tcp只涉及到该协议。
至于优先级问题:似乎tcp设置将优先于普通的最大设置,这有点混乱。 设置最大值对当前的tcp设置没有影响(只在CentOS 5上testing过)。
更正确的描述应该是: default_max – 但是这太合适了。