networking - 输入/输出带宽是否共享相同的网卡限制?

标签 networking bandwidth

这可能是一个非常菜鸟的问题。假设我有一个带宽限制为 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/

相关文章:

android - 无法弄清楚在 OkHttp 的 onResponse 方法中要检查什么

c# - 使用 C# 计算网络带宽速度的最可靠方法是什么?

performance - 并行文件下载

Java 带宽监控

linux - 透明代理请求如何路由回客户端?

javascript - 智能带宽节省 : how to stop HTML5 mp3 audio file from loading unneccessarily, 同时显示总长度持续时间?

Delphi 和 WMI 网络

ios - 使用 Objective-C 获取 ip 范围

python - 如何在具有公共(public) IP 但都在 LAN 后面的两台机器之间进行通信(python 解决方案)?

cocoa - 如何获取当前网络位置名称?