我想知道如何计算支持的持续读写速度。我无法访问机器/驱动器,但需要定义规格才能购买。
它依赖于什么事物?
使用 RAID 10 是否可以改善它?
这是否取决于我们读取或写入的文件大小?
如何计算获取文件段的延迟?寻道时间等。
我需要将它与 Web 服务器一起使用,用于存储和传输大量小文件。每周 7 天、每天 24 小时不间断地写入和读取小文件。有没有关于使用哪种 RAID 或不使用 RAID 的建议,是依据写入还是读取?
答案1
给戴尔打电话应该可以得到你需要的所有信息。如果你打电话给你的销售代表,他们就会提供所有这些产品的白皮书和技术规格。
在性能至关重要的场合,Raid 10 几乎被广泛使用,但你应该始终测试多种场景。你总是有可能遇到极端情况。
答案2
假设工作负载是随机的小读写,每个 7.2k RPM 驱动器可以执行 80-150 IO/s。写入通常由 raid 控制器缓存,因此其速度将与内存一样快,直到内存已满。Raid 10 至少有 4 个驱动器,因此在驱动器数量最少的情况下,您的读取速度将在 320 到 600 IO/s 之间。
如果您选择 raid 5,您将拥有更多的可用空间,但每个驱动器的平均 IO/s 可能会下降,这取决于您拥有的 raid 控制器以及工作负载的写入百分比。
IO/s 是性能的衡量指标,它在很大程度上取决于寻道时间,7.2k RPM 驱动器的平均寻道时间约为 6 毫秒。您可以通过升级到 10 或 15k RPM 来获得更好的性能,但您也可以通过增加将数据分条到的 7.2k 驱动器的数量来提高有效读取“速度”。
建议:
- 确定工作负载性能的大小,然后调整驱动器以满足或超过该性能。如果您认为 Web 服务器能够执行 500 IO/s,则选择 6 个 7.2k RPM 驱动器。
- 谨慎选择您的 raid - 如果您对空间的要求不如对速度的要求高,那么就选择 raid 10。它还允许您在丢失数据之前丢失多达一半的驱动器。raid 6 也适用于大型驱动器,因为它可以在发生故障之前丢失两个驱动器,但是会给您的 raid 卡带来沉重的工作负载。
- 投资一个性能良好的、带有电池支持的缓存突袭卡。
答案3
MarkM 已经在这里说了重点。我只能补充一点,你需要记住,NL-SAS 实际上是一个带有 SAS 接口的简单 SATA 驱动器,如果你想要更好的性能,你需要看看真正的 SAS 驱动器。无论如何,戴尔是有关其设备信息的首要地址,没有人比他们更了解它