1

Linuxカーネルでこのコミットを見て、混乱しました。

16436バイトのループバック電流mtuは、フレームあたり3つ以下のMSS TCPセグメント、つまり48Kバイトを許可します。mtuを64Kに変更すると、TCPスタックが大きなフレームを構築できるようになり、スタックのオーバーヘッドが大幅に削減されます。

バルクTCP転送のパフォーマンスが最大30%向上する可能性があります。これは、2つの64KBセグメントに対して1つのACKメッセージがあり、/ proc / sys / net / ipv4/tcp_reorderingのデフォルト制限に達する可能性が低いためです。

--- a/drivers/net/loopback.c
+++ b/drivers/net/loopback.c
static void loopback_setup(struct net_device *dev)
{
-       dev->mtu                = (16 * 1024) + 20 + 20 + 12;
+       dev->mtu                = 64 * 1024;

loはTCP転送と何の関係がありますか?何らかの理由でイーサネットトラフィックを確認するのは、単なるループバックアドレスではありませんか?

4

1 に答える 1

1

これはループバックインターフェイスへの変更であるため、ローカルインターフェイスでの転送のパフォーマンスが向上します。たとえば、127.0.0.1にFTPで転送する場合のように。

于 2012-12-12T02:44:28.390 に答える