1

我在 Linux 内核中看到了这个提交并被它弄糊涂了:

16436 字节的环回当前 mtu 允许每帧不超过 3 个 MSS TCP 段,即 48 KB。将 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;

lo 与 TCP 传输有什么关系?它不只是一个环回地址,无论出于何种原因,您都可以在其中查看以太网流量吗?

4

1 回答 1

1

由于这是对环回接口的更改,因此可以提高本地接口上的传输性能。例如,如果您 FTP 到 127.0.0.1。

于 2012-12-12T02:44:28.390 回答