4

这可能是一个非常菜鸟的问题。假设我有一个带宽限制为 100MB/s 的网卡,那么输入/输出带宽是否有可能同时达到该限制?或者我在任何时候都会有这个不等式:in bandwidth+ out bandwidth<= 100MB/s

4

1 回答 1

6

首先,您的网卡可能是 100Mb/sec 而不是 100MB/sec。以太网是迄今为止最常见的有线网络类型,通常以每秒10、100、1000 兆比特的速度出现。一个 100 兆比特/秒的以太网接口大约能够达到每秒 12.5 兆字节。

如果您插入以太网交换机,您很可能会以全双工模式进行连接。这允许两端同时相互通话,而不会影响彼此的性能。

但是,您永远无法完全达到宣传的全部速度,千兆网络接口(1000Mb/秒)通常能够毫无问题地在每个方向上以 900 的速度传输。有一些事情会导致开销阻止您达到全速。此外,许多低端网卡或计算机都难以达到全速,因此您并不总是能够达到这个速度。

如果您插入以太网集线器,则一次只能通话一端。在那里,in + out 不能高于链接速度,并且由于碰撞而通常要低得多。除非您真的很努力,否则您真的不太可能再找到集线器了,交换机几乎是您现在除了奇异应用程序之外唯一可以购买的东西。

TL;DR:您几乎总是使用全双工模式,它允许同时在两个方向上达到(但通常低于)宣传的链接速度。

于 2012-11-20T04:15:59.933 回答