使用 100 Mb NIC 设置提高吞吐量

网络工程 纤维 速度 双工 联网
2021-07-12 08:18:16

今天遇到了一件很奇怪的事情。刚刚在我签约的地点安装了一个对称的 100 Mb 电路。

当 NIC 设置为双工和速度的自动协商时,我们只能降低约 96 Mb,提高约 45 Mb。如果我将 NIC 手动设置为全双工和 1000,则情况相同。但如果我将 NIC 手动设置为全双工,则为 100,我们得到的预期速度为 ~96 down ~96 up。

所有电缆都是 Cat6,我在一台 Mac、两台 Windows 机器和一台 Cisco 路由器上进行了测试。在速度方面,所有行为都相同。所有测试都直接连接到边缘交换机。

我很困惑。不是说这是一个问题,但为什么 100 会比 1000 快?造成这种情况的原因是什么?

2个回答

这是一个缓冲问题。我在使用新的 3 级电路时遇到了同样的问题。他们的 NID 显然没有可测量的缓冲区,因此以 10 倍电路速率(1000 对 100)的速率馈送它会导致各种性能不佳。

(他们将客户侧设置为自动(1000),但手动将网络侧设置为 100。经过一周的争论,他们将双方设置为自动,问题就消失了——Charter/Spectrum,电路的实际运营商,实际上有一个线索。令人震惊,我知道。)

注意:Cisco 没有控制自动协商过程的机制。没有办法告诉它广告 100/full。而 autoneg 是获得全双工的唯一方法——除非你控制双方。

我敢打赌,您的提供商会手动设置他们的一方。对于提供商来说,对 100 Meg 电路进行速率限制是一种糟糕且常见的做法。在您这边设置为自动会导致速度/双工不匹配,这可以解释您设置为自动时获得的速度。但是设置为 100/Full 你匹配供应商设备所以一切都很愉快。