我在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传输有什么关系?它不仅仅是一个环回地址,你出于什么原因看待以太网流量?
答案 0 :(得分:1)
由于这是对环回接口的更改,因此对本地接口上的传输的性能提升。就像你FTP到127.0.0.1,例如。