我有两个希捷磁盘,一个 2T st2000lm007 (2.5) 和一个 3T ST3000DM008 (3.5)。我可以选择将一个作为 USB 3.0 外部安装,另一个作为内部安装。
两种方式都有优势吗?我将使用一个驱动器用于频繁访问和 NFS 共享数据(系统在 SSD 上),另一个用于存档/备份。
我在下面粘贴了一些来自 CNET 的性能统计数据。我读过传输速率决定驱动器性能,并看到在这些统计数据中,两个驱动器具有相同的传输速率,但 ST3 具有明显更好的内部数据速率,所以我不知道如何阅读这些。
ST3
Internal Data Rate 210 MBps
Seek Time 8.5 ms (average)
Drive Transfer Rate 600 MBps (external)
ST2
Internal Data Rate 100 MBps
Seek Time 13 ms (average)
Drive Transfer Rate 600 MBps (external)
通过在内部安装 3.5 英寸驱动器和在外部安装 2.5 英寸驱动器,您可能会获得稍快的性能。直接连接到 SATA 通常比 USB 更有效,因此更快的驱动器从内部获得好处是有道理的。
此外,通过内置 3.5 英寸驱动器,您应该能够通过 USB 为 2.5 英寸驱动器供电,这意味着少了 1 根电源线。
这并不难,但无法提供关于“性能”的最终答案。
外设大容量存储的性能取决于接口链、沿数据路径的缓冲区(高速缓存)大小和整体数据访问模式 - 短碎片整理文件与少数连续大文件(如 ISO 图像或 DVD 电影)。
数据路径链为 (1)System MEMORY - (2)interconnect fabric - (3)host controller - (4)SATA interface - (5)drive buffer (disk cache) - (6)media controller - (7)磁头通道(又名“内部数据速率”)。整体性能受到链中最薄弱环节的限制,尽管内部磁盘缓存的大小可能会成为分散短文件的一个重要因素。
SATA3 接口数据速率(6Gbps,或 600 MBps)是营销术语。它是 SATA3 接口的基于原始位的性能。每个 SATA3 设备都可以打上这个绰号,没有太大意义。当数据路径中所有其他链路的性能高于 600MBps(如在某些 SSD 中)时,SATA 接口可以持续提供大约 550-560MBps,其余的被浪费在协议开销上。
“内部数据速率”通常是指 (5)-(6)-(7) 块内的电子设备,也可能是指内部控制器时钟速率,但最终会受到磁头飞头通道的限制。目前最好的 MR 磁头技术(~2019 年)允许从单个磁头到盘片的 200-220 MBps 持续数据速率。
因此,更快的“内部”驱动器将在长数据传输上产生更好的结果,而具有更大缓冲区的驱动器将在短的分散文件上做得更好。
如果你考虑使用USB,你将有......(3)USB主机控制器 - (3a)USB总线 - (3b)USB转SATA桥 - (4)SATA接口等。所以两个额外的链接被添加到数据路径,有自己的限制。USB 3.0 子链将 SATA 限制在 430 MBps 左右,但由于内部数据速率仅为 ~200,您不会看到太大差异。
简而言之,硬盘性能评估是一项棘手的工作。