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