我的小型服务器配备 i7 6700K 处理器和 32Gb RAM,运行 Apache 2.4.25 有一些奇怪的连接问题。它似乎取决于通过 IPv4/IPv6 连接或用户的位置。当我尝试从科隆(net cologne)的朋友家连接时,我每隔大约 5 分钟就会随机断开连接。我问另一位目前在西班牙的朋友是否可以尝试重现该错误。奇怪的是,他获得了 1.2MB/s 的完整下载速度并且没有断开连接。所以也许它也取决于位置或个别网络提供商使用不同的方式发送包,其中一些干扰网卡驱动程序。
我的小型服务器配备 i7 6700K 处理器和 32Gb RAM,运行 Apache 2.4.25 有一些奇怪的连接问题。它似乎取决于通过 IPv4/IPv6 连接或用户的位置。当我尝试从科隆(net cologne)的朋友家连接时,我每隔大约 5 分钟就会随机断开连接。我问另一位目前在西班牙的朋友是否可以尝试重现该错误。奇怪的是,他获得了 1.2MB/s 的完整下载速度并且没有断开连接。所以也许它也取决于位置或个别网络提供商使用不同的方式发送包,其中一些干扰网卡驱动程序。
内核主线 3.16 中似乎存在一个错误,此补丁中只有 4.4:https ://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id =eb9fae328faff9807a4ab5c1834b19f34dd155d4 当使用特殊的 TCP/IP 标头时,这可能会导致 TCP 连接在尖峰后断开或将连接速度锁定为恒定的慢值。这可以解释为什么您的西班牙朋友可以在您的连接不稳定的情况下获得快速连接。这会导致结合英特尔 Skylake 系列的快速恢复出现错误。
目前除了更新内核之外没有其他修复方法,但不建议这样做。你需要使用 Debian Jessie 吗?您可以尝试其他发行版,如 archlinux 或使用 Windows Server 构建。他们似乎对当前的英特尔 CPU 和网卡有很好的支持。但至少使用 Windows Server 2012 以获得最佳效果。