一台机器的网络使用可能会增加共享同一以太网交换机的所有人的网络延迟

一台机器的网络使用可能会增加共享同一以太网交换机的所有人的网络延迟

我管理着一个由大约 20 台计算机组成的办公网络,它们都共享一个公共以太网交换机(非托管),然后连接到 ISP 的电缆调制解调器/路由器组合。

有时,有人会运行一些脚本,这些脚本会产生许多线程,进行大量上传和下载,这似乎会使整个网络不堪重负,增加每个人的延迟,以至于网络无法使用。

我应该使用什么样的交换机或路由器,或者我的网络设置应该如何,以避免单台行为不端的机器导致整个网络崩溃的情况?

答案1

您没有说明您使用的是哪种型号的交换机,但我猜它是一种低成本的非托管交换机。在您描述的条件下,当您的一个系统高度活跃时,可能会发生以下两种情况之一:

  1. 您正在饱和一个链接 - 很可能是互联网的上行链路,但不一定 - 并且来自所有系统的一些数据包都无法传输。
  2. 数据包被丢弃是因为交换机内部的缓冲区空间即将耗尽。这种情况发生的可能性很小,但如果第一个原因不成立,则需要考虑这种情况。

想象一下,如果您有两台服务器通过千兆以太网连接到一台交换机,并且您与 ISP 的上行链路为 100Mbit(或更低),会发生什么情况。如果每台服务器可能同时尝试以 60Mbit/秒的速度上传,那么就必须有所作为。理想情况下,您的交换机将检测到缓冲区使用率阈值被超出,并开始将 PAUSE 帧发送回服务器。如果做得正确,这种流量控制非常有效。如果您的网络比我在此处描述的更复杂,那么情况可能会变得更糟。

您可以购买能够管理缓冲区和带宽的托管交换机。您只需多付一些钱并学习如何使用它们即可。思科、戴尔、Delta、SMC 和 Accton 均有类似的型号。

相关内容