1

tcp_rmem_default と tcp_wmem_default の最小値は? 私はtcpチューニングを行っており、私のウィンドウサイズは6250バイト(帯域幅10mbit、遅延5ms、損失%0.00001)であるため、tcp_rmem_default = '6250'およびtcp_wmem_default = '6250'と入力しましたが、機能せず、スループットが低下しました。次に、tcp_rmem_default='65536' と tcp_wmem_default='65536' を入力してスループットを増やしますが、この値はデフォルトです。また、10mbit の帯域幅と遅延 5ms でウィンドウのサイズを計算すると、結果は 6250 バイトでした! だから理解できない!誰かが私を助けてくれることを願っています!私の英語でごめんなさい

4

1 に答える 1

0

10mbit の帯域幅と 5ms の遅延でウィンドウのサイズを計算すると、結果は 6250 バイトでした

いいえ、そうではありません。

bandwidth = 10Mbits/s = 10*1024*1024/8 bytes/s = 1310720 bytes/s
delay = 5ms = 0.005s
product = 1310720*0.005 = 6553.6

ただし、6250 は TCP の送信または受信バッファーには小さすぎます。Linux はおそらくこれに同意し、より高い最小値を強制します。

于 2013-10-22T01:20:58.700 に答える