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