假设用户有一个 USB 外置硬盘,USB 外置部分是否会影响硬盘性能?外置硬盘是否比内置硬盘更好?
另一个例子:用户是否可以购买比笔记本电脑内置 wifi 性能更好的 wifi 适配器?通过 USB wifi 适配器提供的 Wifi 是否比笔记本电脑内置的 wifi 卡更高效?
我问这个问题是因为它必须通过 USB 端口,而提供 Wifi 等服务的外围设备似乎效率低下。
具体的正在提问:通过以下方式提供的功能USB性能优于内置服务?服务必须通过 USB 中间人,这是否会降低性能
答案1
是的,USB 外接设备的规格可能比内部设备的规格更好。
要了解最大理论速度,您需要知道 USB 端口的速度和外部连接设备的速度。两者中较慢的一个将决定最大理论吞吐量。
理论最大值:
- USB 2.0 端口:60MBps(兆字节每秒)
- USB 3.0 端口:625MBps*
因此,例如,通过 USB 2.0 连接的额定最大吞吐量为 195MBps 的硬盘将仅提供 60MBps(而不是 195MBps)的最大吞吐量,但通过 USB 3.0 连接的同一硬盘将提供 195MBps(而不是 625MBps)的最大吞吐量。
*似乎有一些关于 USB 3.0 最大理论速度的讨论(640MBps vs 625MBps vs 500MBps 等)。上述答案并非权威答案。使用上述数字只是作为解决原始相对速度问题的广泛示例。
答案2
虽然现代版本的 USB 往往能够提供比大多数设备所需的更大的吞吐量,但规则保持不变:对于同一个外围设备,在(良好实现的)内部连接和 USB 连接之间进行比较时,其内部端口的性能会更好。
原因就是延迟:每个转换步骤,无论是 USB、Firewire、Thunderbolt 还是其他什么,都需要有限的时间,这会增加设备的延迟。
最简单的方法是直接连接 SATA3 SSD 一次,然后通过 USB 3.1 连接一次:复制单个大文件时,差异不明显。但在执行高度随机的 IO 时,USB 版本会明显变慢 - 延迟会增加两位数百分比。