怎麼能這個固態硬碟(corsair) 平均故障前時間為 2000000 小時?上次我查的時候已經幾百年前了…
根據經驗,即使是不經常使用的計算機,與帶有磁碟片的驅動器相比,SSD 似乎總是更快出現故障。
那麼,如果他們的說法確實屬實,那麼有什麼證據支持他們的說法呢?
答案1
MTBF 定義為系統運作期間固有故障之間的預計經過時間。
它的字面意思是“平均故障間隔時間”。另外...
如您所見,MTBF 是指驅動器在其預期使用壽命內的故障率。這並不意味著 120 萬小時 MTBF 驅動器將持續 120 萬小時,而 150 萬小時 MTBF 驅動器將持續 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。例如,英特爾對其 SSD 進行了為期 5 年每天 20 GB 寫入工作負載的認證。在此工作負載下,加上補充故障測試,Intel 335 的 MTBF 為 120 萬小時。但是,如果工作負載減少到每天 10 GB,則 MTBF 將為 250 萬小時。如果每天 5 GB,則變成 400 萬小時。
參考
- 了解 SSD 中的 MTBF – SSD 的 MTBF 對您意味著什麼?- Hardcoreware.com,卡爾尼爾森,2013 年 1 月 6 日
答案2
驅動器並不都在 MTBF 時間準確地發生故障:相反,它們故障的時間服從給定平均值的特定統計分佈。您不一定需要測試與平均值一樣長的時間才能獲得平均值的界限,因為測試較短的時間仍然可以為您提供有關分佈形狀的大量資訊。
例如,假設您想要證明 MTBF 大於一個月。如果 MTBF 只有一個月,您會期望一些驅動器很快就會出現故障,因此,如果您測試了一組驅動器一周並且沒有一個在這段時間內出現故障,那麼您有合理的理由相信 MTBF 相當遠遠超過一周。如果您在時間 T 內測試了足夠的驅動器,您可以認為 MTBF 必須至少是某個更大的值。
此外,他們可能會使用這樣的論點:「我們透過一個月 24/7 的讀寫來測試驅動器。實際上,大多數用戶僅在電腦運行的 1% 時間內存取驅動器,因此大多數用戶的MTBF 體驗將是我們在測試中發現的一百倍。
另一種可以使用的技術是在比實際使用更惡劣的條件下進行測試。我不知道這是否用於硬件,但它用於食品的保質期。首先,您進行的實驗表明,例如,您的罐裝食品在 40°C 下儲存時的降解速度是在 20C 下儲存時的三倍。然後,如果它們在 40 攝氏度下儲存四個月後仍然可以食用,那麼在 20 攝氏度下儲存一年後應該也可以食用。