多个开关会降低传输速度吗

Par*_*ikh 13 networking switch ethernet

我想在数据服务器(它更像是 NAS)和大约 300 台计算机之间创建链接。

每台计算机每天传输的数据量约为 2GB,速度非常重要。

如果我使用单个交换机,则需要 300 根以太网电缆,而且维护起来可能太乱了。

如果我在每 50 台计算机上使用一个开关会降低连接速度吗?

Hen*_*nes 16

如果使用“传输速度”,您的意思是吞吐量:它应该无关紧要。

每一个额外的设备都会引入一些小的延迟(毕竟需要一些处理,如果它只是非常小的)。然而,延迟与吞吐量不同。

将其与通过卫星电话进行的对话进行比较。在其他人对您所说的内容发表评论之前会有 3 秒的延迟,但如果一个人继续说话,讲述长 (2GB) 的故事,那么减速将是最小的。

这意味着我将测试这些设置:

     +-48端口交换机------ 40台电脑
乙 |
一个+-48端口交换机------ 40台电脑
| |
k+-48端口交换机------40台电脑
p |
l +-48端口交换机------ 40台电脑
|
……
电子 |
     +-48端口交换机------ 40台电脑

许多开关都有一个连接,允许您将几个独立的单元单元变成一个巨大的开关。这使得管理更加容易。非常确定您购买的开关具有此功能。

为什么是48端口交换机?
它限制了设备的数量。(更少的空间,更少的设备可能会发生故障)。

为什么每个 48 端口交换机有 40 台计算机?
未来的可扩展性(计算机移动到不同的房间以增加本地密度,添加打印机等设备,用于调试的免费端口等。

为什么不是单个 300 端口交换机?
祝你找到那些...

[编辑] 显然有一些。我查了 一下David 提到的模型,大约 25,000 美元...如果您绝对需要最高性能,请使用这些类型的开关。

如果您已经有没有背板链接的交换机,您可以始终使用类似的方式,但这意味着流量将过多地流向托管文件服务器的任何交换机。这可能会使该开关过载,并且会引入比所需更多的延迟。

                 1个文件服务器
40 台电脑 39 台电脑 ... 40 台电脑
   | | | | | | | | |
48口交换机 48口交换机... 48口交换机
    | | | | | |
    | +-----+ +--- ---+ | 被禁用
    | | 默认
    +----------------------------------------------+

(长环形电缆是为了防止交换机死机。这将切断其上的所有计算机,并切断带有文件服务器的交换机的一侧。在这种情况下,具有生成树协议的交换机可以检测到这一点并自动启用解决方法链接。)

最后,总是有经典的分层设置:

        文件服务器和其他服务器
                     |
                 核心交换机
                / | \
               / | \
 48口交换机switch ... 48口交换机
      | | | | | | | | |
  40台电脑... 40台电脑

这个的好处是你在服务器机房里有一个(非常好的)交换机,并且至少有一个从该交换机到每一层或每一部分的链接。

然后,您设置了一个本地房间,其中包含该楼层的所有交换机。(如果需要多个开关,通过反向链接绑定)。


Luc*_*oon 6

每一个额外的切换步骤都是一个额外的延迟。无论您的内核有多快,它仍在处理。也就是说,每天只有 2GB,您不会注意到它,而且我确信 300 端口交换机不存在。

现在,如果您使用集线器,那将是一个非常不同的故事。

交换机只将数据包发送到数据包上标记的 IP 地址。集线器在每台计算机周围反弹数据包,由计算机来接受或拒绝。

如果您真的很关心速度,您应该考虑使您的数据存储尽可能高效。如果它只有一个千兆连接,那么您将永远受到限制。(300 Gb 连接到 1 Gb 源 = 麻烦)

编辑: 我应该添加一个解决方案来解决我在这里确定的问题。我所做的是构建一台带有两个 Intel NIC(网络接口卡)的计算机并启用 Teaming 功能。这使两张卡可以合二为一,实质上创建了一个 2 Gb 网络接口。