![SSD 200 万小时 MTBF?如何证明这一点?](https://linux22.com/image/1460245/SSD%20200%20%E4%B8%87%E5%B0%8F%E6%97%B6%20MTBF%EF%BC%9F%E5%A6%82%E4%BD%95%E8%AF%81%E6%98%8E%E8%BF%99%E4%B8%80%E7%82%B9%EF%BC%9F.png)
怎么能这款固态硬盘(corsair) 平均故障间隔时间为 2000000 小时?上次我检查时,已经是几百年了……
从经验来看,即使是不经常使用的计算机,与带有盘片的驱动器相比,固态硬盘似乎也总是更快出现故障。
那么,如果他们的说法确实属实,有什么证据支持他们的说法呢?
答案1
MTBF 定义为系统运行过程中固有故障之间的预计经过时间。
它的字面意思是“平均故障间隔时间”。此外...
如您所见,MTBF 是指硬盘在其预期使用寿命内的故障率。这并不意味着 MTBF 为 120 万小时的硬盘将持续使用 120 万小时,也不意味着 MTBF 为 150 万小时的硬盘将持续使用 150 万小时(顺便说一下,也就是 136 到 171 年)
那么 SSD MTBF 对我来说实际上意味着什么?
不幸的是,大多数制造商不会免费分享这些信息。
2,000,000 小时 MTBF 对我来说意味着什么?
为了使本文中使用的示例具体到具有 2,000,000 小时 MTBF 的驱动器。进行了以下计算以确定每 250 天会发生一次故障
2,000,000 / 每天 8 小时 = 250,000 / 1000 个驱动器 = 250 天。
文章最初指出,MTBF 为 150 万小时的驱动器每 150 天就会出现一次故障:
如果每天平均使用驱动器 8 小时,则 1000 个 SSD 预计每 150 天就会出现一次故障……
文章继续指出,MTBF 并不是一种很好的确定驱动器可靠性的方法。
了解 SSD 实际使用寿命的更好方法是考虑总写入字节数 (TBW)。虽然这是另一个“总体预期”数字,并不能直接告诉您驱动器的使用寿命,但它可以让您了解一个驱动器与另一个驱动器的比较情况。不幸的是,并非所有制造商都提供此规格。
本文还继续解释如何确定 MTBF。
JEDEC JESD218A 标准定义了测试 SSD 读/写耐久性的方法(需要免费注册才能查看),这是导致 SSD 故障的主要原因,但制造商可以选择通过一些额外的故障测试来补充这一点。
另一个需要考虑的问题是使用什么工作负载来指定 MTBF。例如,英特尔使用每天 20 GB 的写入工作负载来评估其 SSD 的 5 年使用情况。通过这种工作负载以及补充故障测试,英特尔 335 的 MTBF 为 120 万小时。但是,如果将工作负载减少到每天 10 GB,则 MTBF 将为 250 万小时。如果每天 5 GB,则 MTBF 为 400 万小时。
参考
- 了解 SSD 中的 MTBF – SSD 的 MTBF 对您意味着什么?- Hardcoreware.com,Carl Nelson,2013 年 1 月 6 日
答案2
驱动器并非都在 MTBF 时间发生故障:相反,它们发生故障的时间遵循具有给定平均值的特定统计分布。您不一定需要测试与平均值一样长的时间才能获得平均值的界限,因为测试较短的时间仍然可以为您提供有关分布形状的大量信息。
例如,假设您想要证明 MTBF 大于一个月。如果 MTBF 只有一个月,那么您可以预料到一些驱动器会很快出现故障,因此如果您在一周内测试了一堆驱动器,而其中没有一个驱动器出现故障,那么您就有合理的理由相信 MTBF 远大于一周。如果您在 T 时间内测试了足够多的驱动器,那么您可以认为 MTBF 至少是某个较大的值。
此外,他们可能会使用类似这样的论点:“我们通过一个月内全天候读写来测试该驱动器。实际上,大多数用户仅在计算机运行的 1% 时间内访问该驱动器,因此大多数用户将经历我们在测试中发现的 MTBF 的 100 倍。”
另一种可能使用的技术是在比实际使用更恶劣的条件下进行测试。我不知道这是否用于硬件,但它用于食品的保质期。首先,你做实验来表明,例如,你的罐头食品在 40C 下储存时变质的速度是在 20C 下变质的三倍。然后,如果它们在 40C 下储存四个月后仍然可以食用,那么在 20C 下储存一年后它们应该也可以食用。