PCI SATA卡带宽VS内置SATA

Sca*_*ist 4 storage bandwidth pci sata

我有一台较旧的 HP DL 380 G4 服务器,我想将其用作 NAS。目前它有 6 个热插拔驱动器,每个驱动器只有 36.4 GB - 不完全是一吨空间。

不过它确实有一个 PCI 插槽,所以我认为安装 SATA 卡并运行外部 SATA 驱动器可能会解决我的空间问题。

我真正想知道的是此设置的带宽如何叠加到内置 SATA 控制器中。将 PCI 卡用于 SATA 功能是否会损失带宽?

Hen*_*nes 8

这取决于 SATA 版本、PCI 插槽和驱动器。

让我们从 PCI 开始,它有几种风格:

  1. 32 位,33Mhz。
  2. 32 位,66Mhz。
  3. 64 位,33Mhz。
  4. 64 位,66Mhz。

第一个选项(运行在 33MHz 和 3.3v 或 5 伏电压下的 32 位宽 PCI 总线)是最常见的。您会在大多数较旧的计算机中找到它。(在更现代的计算机中,您会发现 PCIe)。

32b/33Mhz 配置理论上能够通过 PCI 总线传输高达 132MB/秒的速度。(每次传输 4 个字节,每秒传输 3300 万次)。

您可以通过查看下图来确定您拥有的 PCI 版本。
(图片来自维基百科关于 PCI 的文章)。

PCI 连接器的维基百科图


接下来是SATA。

  • SATA-1,又名 SATA 1.5Gb/s,能够以高达 1½ Gbit/s 的速度传输。
  • SATA-2,又名 SATA 3.0Gb/s,能够以高达 3 Gbit/s 的速度传输。
  • SATA-3,又名 SATA 6.0Gb/s,能够以高达 6 Gbit/s 的速度传输。

这些也是以比特为单位的理论最大值。实际上,SATA-2 的良好速度约为 270MB/秒。

这几乎是最常见的 PCI 总线的两倍。这意味着答案可能是:是的,PCI 总线将限制速度。

可以,因为我忽略了另外两点:

首先是驱动。

如果您的硬盘无法填满 PCI 总线,那么 SATA-1/2/3 比 PCI (32/33) 快也没关系。两者都不会最大化。

这是使用旧驱动器时最有可能出现的情况。(目前机械硬盘的最高速度对于 15K RPM 企业级 SAS 驱动器约为 200MB/秒,对于现代消费类 7200 RPM SATA 驱动器约为 100MB/秒)。

其次,PCI 是一种总线。带宽由同一 PCI 总线上的所有设备共享。如果您的其他板载 SATA 控制器位于同一 PCI 总线上,那么它们将争夺带宽。