通过 usb3 或 sata 连接的 SSD 驱动器性能是否存在差异?
我需要使用 ssd 作为外部驱动器(usb3),并且想知道使用适配器是否会产生一些性能开销......
(如果这里不适合问这个问题,我深感抱歉)
答案1
让我们从理论上的答案开始。USB 3.0 具有更高的(超高速由于 USB 3.0 具有更高的潜在吞吐量,因此它应该具有根本优势。但是,在大多数情况下,插入 USB 3.0 端口的驱动器实际上是 SATA 驱动器,其核心是外壳,因此要么转换数据,要么封装数据以通过 USB 3.0 接口进行传输。
因此,使用 USB 3.0 时通常会遇到 SATA 限制和开销,所以即使从理论角度来看也没有明显的赢家。 本文测试了具有不同接口的类似驱动器,结果表明 USB 3.0 更适合读取,但 eSATA 更适合写入。您的里程可能会有所不同,具体取决于您的驱动器以及它通常如何管理到 USB 3.0 的转换(有时在您测试之前真的无法判断)。
在您的特定情况下,您使用的是基于 SATA 的 SSD,因此基本上,使用 USB 适配器会有开销(只要确保它是 USB 3.0 - eSATA 绝对胜过 USB 2.0),但您可能会获得同样好甚至更好的性能,这取决于适配器的质量。
答案2
假设 SSD 内部传输速率不是瓶颈,并且您的意思是 SATA-III(6Gbps),请考虑以下事项:
USB 3.0 原始数据速率为 5Gbits/s,这使得其数据传输速率达到 500MBytes/s(占 8b/10b 编码)。使用 USB SS 链路和 BOT 协议开销,可实现的可持续速率约为 440-460 MBytes/s。
SATA-III(6000 Mbits/s)具有所有相同的考虑,因此最高速率可达每秒540-560 MBytes。
结论:将 SSD 直接连接到 SATA3 端口可获得更好的效果。