这可能是一个非常菜鸟的问题。假设我有一个带宽限制为 100MB/s 的网卡,那么输入/输出带宽是否有可能同时达到该限制 ?或者我在任何时候都会有这个不等式:in bandwidth
+ out bandwidth
最佳答案
首先,您的网卡可能是 100Mb/秒而不是 100MB/秒。以太网是迄今为止最常见的有线网络类型,通常为每秒 10、100、1000 兆 位 。一个 100 兆位/秒的以太网接口(interface)大约能够达到每秒 12.5 兆字节。
如果您插入以太网 交换机 ,您很可能会以全双工模式进行连接。这允许两端同时相互通话而不会影响彼此的性能。
但是,您永远不会完全达到宣传的速度,千兆网络接口(interface)(1000Mb/秒)通常能够在每个方向上以 900 的速度传输而没有问题。有一些事情会导致开销阻止您达到全速。此外,许多低端网卡或计算机都难以达到全速,因此您并不总是能够达到这一点。
如果您插入以太网 集线器 ,则一次只能通话一端。在那里,in + out 不能高于链接速度,并且通常由于冲突而低得多。你真的不太可能再找到集线器,除非你真的很想,交换机几乎是你现在除了奇异应用程序之外唯一可以买到的东西。
TL;DR :您几乎总是使用全双工模式,该模式允许同时在两个方向上达到(但通常低于)宣传的链接速度。
关于networking - 输入/输出带宽是否共享相同的网卡限制?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13466061/