连接多个SATA HDD可以增加吞吐量吗?


0

由于光盘的转速,AFAIK,SATA HDD受限制。典型的5400 rpm HDD可以为您提供约100 MB / s的读/写速度,而SATA II支持375 MB / s的读/写速度。

假设所有电源问题都得到解决,将多个HDD(作为JBOD同时旋转)连接到单个SATA端口是否可以提高吞吐量?


1
您是说使用端口倍增器吗?
安德鲁·莫顿

@ andrew-morton是的,还有一些SATA电源线
Shayan

Answers:


0

分为几部分:

连接多个硬盘可以提高吞吐量吗?

是。RAID通常是答案,或者跨多个驱动器使用多个使用的文件系统。

(同时作为RAID JBOD旋转)

JBOD只是“一堆磁盘”,而并非 RAID。
您是要写RAID 还是 JBOD?

到单个SATA端口

单个SATA端口通常只能连接一个设备。Yopu无法将多个SATA驱动器直接连接到单个SATA端口。使用端口倍增器可以解决此问题。如果您的SATA端口一次与一个磁盘对话。它可以切换到另一块磁盘,并且可以如此快速地进行操作,但是它一次仍在与一个磁盘通信,如果您不能拥有3个或更多磁盘,您将很快使该链接饱和。

同样,主板(或更确切地说是二手的SATA控制器,通常是主板的一部分)也需要支持此功能。


您要求使用一个SATA端口是否有特定原因?

传统上,要么使用更快的驱动器,要么将多个驱动器连接到相同数量的SATA端口。或者使用专用的RAID卡。


SATA II支持375 MB / s的读/写速度。

不在实践中。270MiB / sec约为可在SATA-II上存档的最大值。请注意,33.0吉比特/秒包括用于协议开销的比特。实际的数据传输要低得多。270MiB / sec是使用快速SSD以及ICH9 / ICH10芯片组中内置的SATA控制器进行归档的。其他控制器通常通常较慢。


我的意思是JBOD和端口倍增器。还是一次只和一个驱动器通话?
Shayan

是的,端口倍增器是一种交换机。您要求它连接到端口1上的磁盘,然后与端口1上的磁盘通信。准备就绪后,您可以要求PM切换到端口2上的磁盘并发送命令。它可以快速切换,因此好像您正在与多个驱动器通话。
Hennes

但这不一定是坏的。例如,想象一下“选择磁盘1”。“将数据写入磁盘1”(这可能意味着以线速将数据传输到驱动器的缓存中)。然后选择磁盘2,将更多数据写入[驱动器缓存],选择磁盘3,将更多数据写入驱动器缓存,…全部以线速进行。
Hennes
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.