web-dev-qa-db-ja.com

net.core.rmem_maxとnet.ipv4.tcp_rmemの違い

Net.core.rmem_maxとnet.ipv4.tcp_rmemの3番目の値の違いは何ですか? TCP接続の優先順位が高いのはどれですか。

以下の2つの例で、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

コアは全体の最大受信バッファであり、tcpはそのプロトコルにのみ関連しています。

優先度の質問については:tcp-settingが一般的なmax設定よりも優先されるようで、これは少し混乱します。 maxを設定しても、現在のtcp設定には影響しません(CentOS 5でテスト済み)。

より正確な説明は次のようになります:default_max-しかし、それはおそらく長すぎました。

5
Nils