我购买了两块 Intel DC S4500 480 SSD(附带 5 年保修),用于 HP G7 DL360 1U 服务器的 RAID1。不幸的是,购买磁盘后,我发现集成的 P410i RAID 控制器支持 6Gbps SAS,但不支持 6Gbps SATA。
这些 SSD 的连续读取速度为 500MB/s,但 3Gbps 接口限制为 ~300MB/s。我还有几个 6Gbps SAS 驱动器(旧的 - 没有新的保修/可靠性)。现在我的问题是,对于 Web 应用托管/KVM 虚拟化环境,哪个性能更好:
(a)RAID 1 中的 2 个 SSD(带有 3Gbps 接口)或 RAID 1 中的 2 个 SAS 10k 驱动器(带有 6Gbps 接口),为什么?
(b) 另外,与 RAID1 中的 2 x 6Gbps SSD 相比,RAID1 中的 2 x 3Gbps SSD 性能有多明显?
答案1
在大多数情况下,包括常见的虚拟化工作负载,SSD 的性能都会优于 HDD 驱动器,因为它具有更低的延迟和更高的 IOPS。
在大多数实际工作负载中,链接速度远不如延迟或 IOPS 重要,所以我猜差异不会太大。如果您想要实际数字,则必须对您的工作负载执行基准测试,因为这实际上会因您的特定设置而有很大差异。链接速度对于大型 I/O 操作(例如复制大型文件)最为重要。
答案2
这取决于您需要服务器做什么。
在没有明确用例的情况下,我会选择 SSD 驱动器而不是 SAS。
原因很简单。任何 SSD 在寻道时间方面都会胜过任何旋转介质。随机访问越多,SSD 驱动器的优势就越大。
最重要的是,您没有提到 SAS 驱动器的吞吐量和详细信息。界面根本没有提到实际吞吐量。可能它们毕竟只能管理 200 MB/s,或者任何随机数字。
答案3
我只想讨论情况 (b) 的性能。我注意到在 3g 和 6G 环境中使用 spin rust 进行大量连续读写时存在时间差异。我不知道这会如何转化为 SSD
我得出的非经验性结论是,需要为不同的客户多次在旧系统之间移动超过 6TB 的 350KB 文件。
这些是磁盘到磁盘的传输。在同一个机箱和同一个控制器中。它们是用于源和目标的三个驱动器 Raid5 集。
3Gps 驱动器写入 3Gps 控制器上的 6gps 驱动器可实现 3Gps 性能。
3Gps 驱动器写入 6Gps 控制器上的 6Gps 驱动器的速度比 3Gps 吞吐量更快,因为写入速度为 6Gps。虽然读取速度通常比任何设备上的写入速度都快。如果我必须给出一个数字,大约是 4.2Gbs
6Gps 驱动器写入 6Gps 控制器上的 6gps 驱动器可实现 6Gps 性能。