我应该将Thunderbolt适配器还是USB 3.0适配器用于以太网?


29

我刚刚在谷歌上搜索,但是我找不到确切的信息(某些网站声称我不确定)。将以太网电缆连接到MacBook Pro的更快的方式是Thunderbolt适配器还是USB 3.0适配器?我已经看到一些人声称Thunderbolt可以完成一个完整的千兆位,而USB 3.0只能做到100兆位-但是我又看到许多在亚马逊上宣传的USB 3.0适配器具有“ 10/100/1000千兆位”的能力。那么,判决是什么?哪个更快?

(编辑:我也刚刚注意到,某些USB 2.0适配器被列为“ 10/100/1000千兆”功能。它们真的和USB 3.0和可能的Thunderbolt适配器一样快吗?)


2
1)某些事物与千兆以太网兼容(能够互操作),并不意味着它可以充分利用其潜力。正如1美元的USB 1.0集线器宣传为与USB 3.1兼容一样。好吧,从技术上讲,它们是。显然,它们将您的速度限制为1.0。
Agent_L

6
2)各种接口之间的差异不仅在于最高速度,还在于CPU使用率。如果适配器占用CPU的20%,那么将适配器提高10%有什么好处?我的猜测是USB将更加繁重。
Agent_L

1
3)千兆以太网确实很多。除非您将dvdrips改组为生,否则很难充分利用其潜力。
Agent_L

3
我记得100mbps USB2.0适配器是一个坏主意,因为它们会产生大量的USB协议开销并消耗大量CPU资源,因为每个USB数据包都会引发处理器中断,而硬件NIC(和Thunderbolt)使用的PCI-Ex总线不会不会中断太多的处理器,也不需要太多的CPU保姆-USB3.0是否仍然如此?与Thunderbolt GigE和USB3.x GigE适配器相比,有没有人描述过USB2.0 100mbps适配器?

2
@Agent_L两个适配器都将在全速传输下占用大量CPU,USB的传输量比Thunderbolt多1/3至1/2。不过,传输速度将远远不受CPU限制。
德米特里·格里戈里耶夫

Answers:


28

短答案

如标题中所述,您的问题的答案实际上取决于您可用的端口,个人喜好,成本等。

我之所以这样说,是因为USB 3.0和Thunderbolt都比以太网快,所以从速度的角度来看,走哪条路都没关系。

更具体地说(有过分简化的风险):

  • 以太网支持高达 1Gbps *
  • USB 3.0 最高支持5Gbps
  • USB 3.1 最高支持10Gbps
  • Thunderbolt 1 最高 10Gbps
  • Thunderbolt 2 最高可达 20Gbps
  • Thunderbolt 3 最高 40Gbps

*在绝大多数情况下,尽管确实存在10Gbps以太网网络。

因此,如您所见,这并不重要,因为它们都比您转换成的以太网快。

长答案

由于我的原始答案下方有各种评论,因此我将添加更长的答案。

首先,以太网实际上可以支持高达10Gbps的速度。但是,在99.9%的情况下(好吧,我无法引用该数字的来源-我只想指出一点),除非用户打算连接到现有的10Gbps以太网,否则这对用户而言不是实际的考虑因素。尽管10Gbps以太网在网络基础结构方面已开始获得一定的吸引力,但这仅在某些大型组织或对此类设置有特殊需求的组织中才发生(例如ISP,云提供商,数据中心等) 。还值得注意的是,Apple 从未推出过本机支持10Gbps以太网的计算机(甚至Mac Pro或Servers)。

10Gbps以太网缓慢吸收速率的原因之一是,它需要全双工点对点链接(通常通过网络交换机),结果半双工操作和中继器集线器在10Gbps以太网中不起作用。因此,将现有的以太网网络转换为10Gbps的以太网网络并不是一件容易的事,而且非常昂贵。综上所述,由于高清视频编辑的需求以及更多组织拥有高性能共享存储系统的需求,我希望10Gbps以太网的部署真正开始更加广泛。

但是对于典型的消费者而言,当想要向计算机添加以太网端口并决定他们所需的适配器类型时,这是不值得考虑的事情。

关于延迟的一句话

评论中的延迟已经有很多。尽管延迟一个因素-特别是在涉及具有许多网络设备的大型网络时-对于普通用户而言,这并不是一个大问题。

延迟对典型的消费者有影响吗?

是的,没有。需要将几张照片和文档从MacBook传输到iMac的家庭网络用户,如果花了几秒钟才能开始传输,就不会太在意。另一方面,如果同一用户正在浏览Web,并且页面开始加载需要花费几秒钟的时间,那么这足以让他们继续浏览其他内容。因此,延迟对于整体用户体验可能非常重要,但是延迟的重要性还取决于应用程序。如果我们在互联网上花费数小时,我们希望页面快速加载,而延迟肯定会影响这一点(只需与任何卫星互联网用户交谈)。另一方面,如果我们偶尔仅通过家庭网络传输文件,那么它就不那么重要了。

那么,什么是延迟?

冒着使事情简化的风险,延迟是指在数据沿其路径发送之前保留在设备的缓冲内存(例如网桥,路由器等)中时发生的传输时间延迟。尽管它似乎仅与硬件有关,但延迟实际上受硬件和软件因素的影响。下面列出了一些:

硬件因素

  • 遍历网络介质
  • 遍历网络交换机和设备
  • 通过PCIe总线传输
  • 内存访问时间
  • 网线长度

软件因素

  • 适配器上运行的固件
  • 设备驱动程序控制适配器
  • 操作系统执行
  • 网络堆栈中必须传输数据的部分

无论涉及什么因素,延迟对网络带宽的影响可能是暂时的,也可能是持续的。

如何测量延迟?

就以太网网络而言,可以使用不同的工具和方法(例如,IEEE RFC2544netperfPing-Pong(不,不是乒乓球游戏)指定)来测量延迟。简而言之,这些各种方法的主要区别在于测量延迟的时间点。但是,尽管过长的延迟会通过延迟数据到达来限制网络应用程序的性能,但是在典型的消费者网络中,这种延迟不太可能引起注意,因为消费者网络中通常没有太多的网络设备。也就是说,由于源和目标之间涉及的适配器,网桥,路由器等较少,因此总延迟少一点。尽管用户可以执行ping和traceroutes来测量此延迟,但在现实世界的家庭应用程序(例如,传输文件)中,除非出现问题,否则它不会引起注意。

那么,延迟是确定购买的以太网适配器类型的因素吗?

是的,没有。从某种意义上说,这在小型/家庭网络中是无关紧要的,因为不会有太多的网络设备。但是,如果您必须决定在10个房间的建筑物中每个房间要购买6台计算机的适配器类型,其中所有计算机都位于通过多个网桥等连接的同一以太网网络上,那么它就更重要了。

Thunderbolt v USB 3重新延迟

那么,哪种类型的适配器在延迟方面更好呢?通常,Thunderbolt到以太网适配器的延迟可能比USB 3到以太网适配器的延迟低。但是,由于制造商在发布规格时专注于带宽吞吐量,因此,很难对它进行量化和比较。

那么,为什么我更喜欢Thunderbolt而不是以太网适配器?老实说,在小型/家庭网络中,我可能不会这么做,因为我认为这种差异可以忽略不计,并且用肉眼看不到(可以这么说)。对我而言,选择取决于我可以使用(或愿意牺牲)的端口和成本。但是,如果它是一个大型网络,我对Thunderbolt的偏爱是基于特定领域用户的真实体验。

例如,在音乐制作行业,用户发现使用能够通过Thunderbolt或USB3连接的音频设备,对于Thunderbolt,连接的总体音频延迟约为1ms,对于USB 3,则约为4.5ms。现在,这些速度可以受到其他因素的影响,但是由于这些设置涉及的设备完全相同,因此无论出于何种原因,Thunderbolt连接似乎都更快(可能是因为Thunderbolt几乎可以直接访问CPU)。

目前尚不清楚是否可以用典型的以太网复制这种差异。我的意思是直接通过Thunderbolt 将PC连接到专用音频设备不同于通过Thunderbolt或USB 3 适配器将PC连接到以太网。即使复制了音频,但音乐专业人员可能会注意到音频延迟,但是文件和文档的传输又一次有所不同。


1
谢谢!这绝对有帮助。另外,我认为我读到的有关USB 3.0的延迟比Thunderbolt多的信息。你能对此发表评论吗?这是真的吗?它会有所作为吗(无论是在理论上还是在日常实际使用中)?
1dareu2mov3

1
@ user197810延迟包括协商握手,序列化数据和处理传输介质中的流量所花费的时间。区别不会很明显,因为两个适配器都从其本机协议协商成以太网传输协议。话虽这么说,霹雳到霹雳的延迟较低,因为协商的传输协议(PCI Express)比以太网的许多协议具有较低的延迟。
y3sh

1
感谢@CodyGray我刚刚更新了我的答案,以解决10Gbps的存在。:)
Monomeeth

5
@ y3sh“差异不会很明显,因为两个适配器都从其本地协议协商为以太网传输协议。” 是废话。USB具有轮询延迟,我不了解Thunderbolt。
user253751

2
@immibis Thunderbolt是PCI-E,因此它不应该包含任何内容,因为它不会轮询,但是每次接收到数据包时都会中断处理器。
安德烈·伯瑞(AndréBorie)

11

我建议使用Thunderbolt,因为它本质上是外部PCI-Express,与内部网卡(以及诸如图形卡等)相连的总线相同。

PCI-E(以及由此产生的Thunderbolt)支持DMA,它允许网卡直接将数据包写入系统的内存,而无需使用CPU。据我所知,USB不支持DMA,并且需要CPU的配合才能将每个网络数据包复制到内存中。


3
缺少DMA也使USB更加安全,因为您连接的流氓设备无法简单地从主内存中读取!
DepressedDaniel

9

我个人经验的答案:我都用过

  • 最初的Apple Thunderbolt转千兆以太网适配器
  • 电缆事项DB50 USB 3.0至千兆以太网适配器

并且在速度测试和日常使用中都没有发现差异。


3

USB 3.0具有以下速度:

  • 总计:500 MByte / s-> 4'000 MBit / s-> 4 GBit / s
  • 净:450 MB / s-> 3,600 MBit / s-> 3.6 GBit / s
  • 实际值:275-300 MByte / s-> 2'200-2'400 MBit / s-> 2.2-2.4 GBit / s

霹雳2:

  • 总量:20GBit / s

雷电3:

  • 总量:40 GBit / s

Thunderbolt确实更快,但是通过千兆连接,您不会发现任何差异。


这些是理论上的速度极限。从理论上讲,理论与实践之间没有区别。实际上,可能存在。
德米特里·格里戈里耶夫

3

将以太网电缆连接到MacBook Pro的更快的方式是Thunderbolt适配器还是USB 3.0适配器?

这取决于您的网络有多快以及您准备花费多少。

在1 Gb时,我希望USB3和Thunderbolt之间几乎没有差异。在这两种情况下,以太网链路都应成为瓶颈。

以太网并不会在1 Gb处停止。市场上有几个Thunderbolt到双10GBASE-T以太网适配器。一位来自Promise,一位来自十四行诗。诺言更便宜,但在苹果网站上对其的一则评论说,它不符合其规格,建议改用十四行诗。


3

就像在其他答案中所说的那样,两个接口都具有处理1GB以太网带宽的能力,并且实际上大多数适配器将提供大致相同的性能。

选择将取决于适配器的价格(USB3 可能更便宜)以及您愿意为以太网连接牺牲的端口。

如果您在旅途中并且没有USB3集线器,则可以选择Thunderbolt适配器。在这种情况下,您将用尽USB端口的方式,然后再用尽Thunderbolt端口。

如果您在带有USB3集线器的桌面模式下,则可以选择USB适配器,这样您就可以保留Thunderbolt端口用于显示或其他目的。

还要注意,如果要在计算机或操作系统之间切换,则USB适配器广泛兼容,而Thunderbolt目前仅在macOS上完全受支持(在Windows或Linux下,Thunderbolt以太网适配器和MBP存在一些小问题)。


1
考虑到为了使用以太网我愿意牺牲哪些端口,这是一个很好的考虑。
1dareu2mov3

3

这是比较两个适配器的评论

  • 原始吞吐量而言,没有显着差异(两个适配器上均为111-115 MB / s)
  • 据报道,USB在重负载下会断开连接,并且在唤醒时会遇到麻烦。但是,我不清楚这些问题是由USB集线器还是适配器本身引起的。在我看来,集线器可能未正确供电。
  • CPU使用率方面,Thunderbolt适配器更好,但幅度不大(22%的CPU负载,而USB 3.0则为30%)

您真正需要考虑的是各个适配器的通用性。如果您有其他没有Thunderbolt插槽的计算机,则USB听起来是个好主意。另一方面,如果您总是有一个Thunderbolt插槽并且从未使用过,那么购买Thunderbolt适配器将为您节省USB插槽。


2

开发商Marco Arment 回答了这个问题。他的数据如下:

Apple USB以太网适配器:94 Mbps(这是10/100设备,只有USB 2)

通过802.11n进行无线:118 Mbps(到15英尺外的最新AirPort Extreme)

雷雳到千兆以太网适配器:941 Mbps


10
这并不能真正回答问题。问题是关于USB3而不是USB2。
彼得·格林

@PeterGreen苹果不提供USB 3以太网适配器。在商店询问,他们会告诉您购买Thunderbolt-> USB 2适配器,然后再购买单独的USB 2->以太网适配器。
Keir Thomas

0

您所读到的有关USB以太网适配器只能达到100Mbps的任何文章都可能是错误的,除非特定适配器完全失效。什么真正的是,USB 2.0千兆以太网适配器或USB 3.0千兆以太网适配器连接到USB 2.0端口只能处理400Mbps的周围- USB 2.0盖帽出在480Mbps的连接速度。

将USB 3.0 Gig-E适配器连接到具有足够CPU资源的计算机上的USB 3.0端口,可以实现完整的千兆位速度。雷电适配器可以减轻CPU的压力。但是,雷电适配器的通用性较差,因为更少的计算机可以支持它。更糟糕的是,根据我的经验,您无法在运行Windows的Macbook上连接雷电以太网适配器。您必须重新引导才能使系统检测到新的PCI-E设备。(在Mac OS中不会发生这种情况。)到现在为止可能已经修复了,但是我避开了客观上更好的USB 3.0设备的雷电适配器,这已经足够麻烦了。


0

@Monomeeth非常详尽的答案的一小部分扩展。

Thunderbolt 3是协议和硬件解决方案的野兽,能够在铜缆,无源电缆上以20 Gbps的速度在活动(铜缆或光缆)上提供40 Gbps的速度。事实上,Thunderbolt还允许联网,不久之后,它就会出现在所有主要操作系统中,包括Linux内核4.15+。因此,您可以通过Thunderbolt连接两台计算机,并以此实现约10 Gbps的网络连接。

作为替代方案,在具有USB 2.0(不推荐)和USB 3.0(在规范中,第5.5.2节提到其他“主机到主机应用程序”)版本的版本中,有“主机到主机” USB电缆。这也称为USB上的以太网,我听说人们说它工作得很好,并且在Linux中也受支持。多产有一些产品,应该是可靠的。

除了常规的USB 3.0到一个千兆以太网端口适配器之外,您还可以获得USB 3.0到两个千兆以太网端口适配器,例如StarTech USB32000SPT

当然,这些适配器中的许多适配器都会出现问题,例如不可靠或根本不支持PXE引导,LAN唤醒,VLAN标签或更高的MTU大小。没有卸载引擎,并且不支持真正高级的东西,例如SR-IOV,您在大多数情况下都可以忘记。


-1

对于通过USB Type-C端口带有Thunderbolt 3的新款MacBook Pro。“ 您的答案就是带有USB Type-C™公型>千兆LAN 10/100/1000 Mbps紧凑型的Delock Adapter SuperSpeed USB(USB 3.1 Gen 1)”。它支持USB降到USB 2.0,但也可以通过雷电实现千兆位以太网。


2
您的答案推荐一种产品。这将如何回答OP的问题,即以太网采用雷电或USB哪个更好?
艾伦

@Allan,看来操作人员正在寻找最快的以太网适配器(尽管对于较旧的MacBook)。纸上的Thunderbolt应该会表现更好,但是使用这种适配器会失去通用性。解除锁定似乎是两全其美。
彼得·詹森

他在一年前问了这个问题,并提到了USB 3.0。您假设 OP的MacBook Pro 年龄多大?您正在回答从未问过的问题,而回避了实际存在的问题。
艾伦
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.