对于低于64k mtu的优势?

时间:2012-12-12 02:41:37

标签: tcp mtu

我在Linux内核中看到了this commit,并对此感到困惑:

  

16436字节的环回当前mtu允许不超过3个MSS TCP   每帧段数,或48千字节。将mtu更改为64K允许TCP   堆栈以构建大型帧并显着降低堆栈开销。

     

批量TCP转移的性能提升可高达30%,部分原因   因为我们现在有两个64KB段的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;

与TCP传输有什么关系?它不仅仅是一个环回地址,你出于什么原因看待以太网流量?

1 个答案:

答案 0 :(得分:1)

由于这是对环回接口的更改,因此对本地接口上的传输的性能提升。就像你FTP到127.0.0.1,例如。