我有一堆服务器,它们的 I/O 非常重,目前使用 SATA3/SAS 驱动器,但确实受到 SATA 驱动器上的 I/O 等待的困扰,而且我刚刚意识到存在 1TB 成本相同的 SSHD作为我们目前使用的 1TB SATA 驱动器。然而,以前(直到希捷在 3 月份发货了他们的第一个 3.5" SSHD)它们似乎专门用于上网本/笔记本,这让我怀疑它们并不是完全为重型 I/O 而构建的。服务器。
那么,在繁重的 I/O 环境(例如多个非常大的高速文件传输)中,SSHD 会给我的 SATA3 驱动器带来性能提升,还是最好坚持使用 SATA3 并等待 I/O??
小智 9
这在很大程度上取决于您的工作量。您所说的混合驱动器通常只有大约 8GB 的 SSD - 如果您一遍又一遍地读取和写入相同的 ~8GB 数据,那么您会看到 SSD 的性能。如果您在进行一次或两次数据读取的大型传输(例如使用视频/媒体服务器),那么由于频繁的缓存未命中,您将有更好的运气来加强您的盘片存储。
SSHD 非常适合桌面用户(考虑到我系统上 5TB 的读取请求,97% 是相同的 32GB),但文件服务器往往没有相同的使用模式。
如果您有大型顺序读/写和大量随机 I/O 的混合负载,那么我建议您查看 ZFS 并使用适当的盘片磁盘和良好的 SSD。
作为参考,我最近使用 ZFS 设置了一个 5x4TB RAID 阵列,它可以与 SSD 进行连续 I/O(平均 450MB/s 连续读取 10GB 文件)。这得到了 SSD 作为写/读缓存的进一步支持,如果一半的工作负载来自缓存,一半来自盘片,理论上它可以提供 900MB/s 到 1GB/s 的速度。它实际上与非常大的 SSHD 相同,但您可以使用企业级硬件对其进行自定义和构建,并在出现故障时轻松更换单个部件。
注意:如果您将 SSD 用作写入缓存,则应使用两个独立的 SSD 作为镜像写入缓存,以便在其中一个发生故障时不会丢失数据。您可以非常轻松地使用两个 256GB SSD,将每个 6GB 用作镜像写入缓存,然后将剩余的 500GB 用作大型读取缓存。
| 归档时间: |
|
| 查看次数: |
14601 次 |
| 最近记录: |