存儲評論網

美光 P420m 企業級 PCIe SSD 評測

企業  ◇  SSD

Micron P420m 是一款企業級應用加速卡,總容量高達 1.4TB,採用 PCIe 接口,並提供半高半長 (HHHL) 和 2.5 吋兩種規格。 Micron 為 P420m 選擇 25nm MLC NAND 快閃記憶體,不僅滿足主流市場對效能和可靠性的要求,而且相比採用SLC NAND 快閃記憶體的P320h,它具有更高的性價比和更大的容量。 P420m 與 P320h 的另一個主要區別在於,Micron 為其增加了電容,以在意外斷電的情況下保護傳輸中的資料。這項額外的資料保護功能可確保卡片在斷電後仍能保持供電,從而將所有寫入作業刷新到 NAND 快閃記憶體,為企業提供額外的資料保護。 HHHL 規格的卡片透過 PCIe Gen2 x8 介面連接,順序讀取速度高達 3.3GB/s,寫入速度高達 630MB/s,隨機讀取速度高達 1.4TB/s。寫入作業的 IOPS 分別為 750,000 和 95,000。2.5 吋介面透過 PCIe Gen2 x4 提供高達 1.8GB/s 的傳輸速度和 430,000 IOPS。

Micron P420m 的核心元件與同系列的 Micron P320h PCIe一樣,皆採用 Micron/IDT 客製化 ASIC 控制器和 RAIN 架構(獨立 NAND 冗餘陣列)。 RAIN 提供整合於裝置內部的演算法,可在快閃記憶體通道間使用 RAID5,進而提升 Micron 的效能、可靠性和資料完整性。即使某個通道發生故障,RAIN 也能確保硬碟持續運行,因為它會在偵測到故障時自動啟動後台重建。 RAIN 完全自動化,並在背景運行,不會降低系統級效能。

整個應用加速器市場在容量和性能方面提供了廣泛的選擇,但一個可能被忽視的特性是功耗。 一些解決方案消耗如此多的功率並排出如此多的能量,以至於主機內冷卻成為一個嚴重的問題。 另一方面,P420m 完全符合 PCIe 規格,待機時的額定功率僅為 8W(7GB 350" 為 2.5W),根據容量、外形尺寸和性能調整選項,有源功率範圍高達 30W。2.5"外形尺寸額定為 14GB 為 350W,22GB 為 700W。 HHHL 外形規格的 22GB 額定功率為 700W,而 1.4TB 型號的額定功率為 25W(開啟功率節流)和 30W(未激活)。 

如前所述,Micron P420m 提供 HHHL 和 2.5 吋 PCIe 兩種規格。 2.5 吋 PCIe 規格目前仍是 Micron 的獨有規格,儘管其他廠商也展示過這項技術。戴爾為其12G PowerEdge 伺服器開發了一款背板,用於安裝這些硬碟,使其能夠以四塊一組的形式安裝在傳統的前置硬碟位中。當然,無需關閉系統電源並打開頂蓋即可從伺服器正面存取硬碟,這對於一些用戶來說無疑是一項巨大的優勢。此外,Micron 的 2.5 吋 PCIe 硬碟也是目前同尺寸硬碟中速度最快的儲存設備,正如我們在2.5 吋 P320h 評測中所展示的那樣。

2.5" 提供 350GB 和 700GB 容量,而 HHHL 提供 700GB 和更高級別的 1.4TB 容量。HHHL 卡提供 5 PBW (700GB) 和 10 PBW (1.4TB) 的耐用性。我們的審查單位是四個1.4TB 容量卡。  

美光 P420m 企業級 PCIe SSD 規格

  • 容量
    • 700GB(MTFDGAR700MAX-1AG1Z)
      • 順序讀取:3.3GB/s(128KB,穩態)
      • 順序寫入:600MB/s(128KB,穩態)
      • 隨機讀取:750,000 IOPS(4KB,穩態)
      • 隨機寫入:50,000 IOPS(4KB,穩態)
    • 1.4TB (MTFDGAR1T4MAX-1AG1Z)
      • 順序讀取:3.3GB/s(128KB,穩態)
      • 順序寫入:630MB/s(128KB,穩態)
      • 隨機讀取:750,000 IOPS(4KB,穩態)
      • 隨機寫入:95,000 IOPS(4KB,穩態)
  • 就緒延遲:<100µs
  • 寫入延遲:<13µs
  • 接口:PCIe Gen2 x8
  • 功率:最大30W,閒置8個
  • 外形:HHHL
  • 尺寸:68.90mm X 167.65mm X 18.71mm
  • 工作溫度:0°C 至 +50°C
  • 可靠性和耐用性
    • 不可糾正的誤碼率 (UBER):<1 個扇區/1017 位讀取
    • MTTF:2萬小時
    • PBW:5 (700GB)、10 (1.4TB)
  • 操作系統兼容性
    • 微軟:Windows Server 2008 R2 SP1 (x86-64)、Windows Server 2008 R2 SP1 Hyper-V (x86-64)、Windows Server 2012 (x86-64) SP128、Windows 7 (x86-64)
    • Linux:RHEL Linux 5.5、5.6、5.7、5.8、6.1、6.2、6.3 (x86-64)、SLES Linux 11 SP1 和 SP2 (x86-64)
    • VMware 5.0、5.1 (x86-64)
    • 開源 GPL(內核版本 2.6.25+)

設計和建造

美光 P420m 是一款半高半長的 x8 PCIe 應用加速器,其特點是在主板上安裝了一個控制器,並附有子板以容納更多的 MLC NAND 和電源故障電容器。 與其頂級產品、基於 SLC NAND 的 P320h 同級產品一樣,P420m 遵循通用 HHHL 規範,幾乎可以安裝在任何開放式服務器 PCIe 插槽上。

電源故障電容器是美光 P420m 的新功能,有助於確保斷電時的數據完整性,因為美光啟用了利用 P420m 上的 DRAM 的回寫緩存。 P320h 的默認配置設置為直寫,但用戶可以(自行決定)啟用回寫緩存以提高性能。 由於更改了默認條件以幫助從新的 MLC 平台獲得更高的性能,美光選擇無論安裝環境的條件如何都確保可靠的性能。

卡的頂部有一個帶有 Micron P420m 品牌的粘性黑色板。 該板還用於保護頂層子板及其電源故障電容器,以及控制器的散熱器。 該控制器是 Micron/IDT ASIC 控制器,也可在 Micron P320h 上找到。 至於 NAND,美光包括 64 個他們自己的美光 31C12NQ314 25nm MLC NAND 封裝。 結果是 2048GB 或原始容量,然後過度配置到 1.4TB 可用。

測試背景和比較

Micron P420m Enterprise PCIe SSD 使用 Micron/IDT ASIC 控制器和帶有 PCIe 2.0 x8 接口的 Micron MLC NAND。

本次審查的可比性:

所有 PCIe 應用加速器均在我們基於Lenovo ThinkServer RD630 的第二代企業級測試平台上進行基準測試。對於綜合基準測試,我們使用適用於 Linux 的FIO 2.0.10 版本和 Windows 的 FIO 2.0.12.2 版本。在我們的綜合測試環境中,我們使用主頻為 2.0GHz 的主流伺服器配置,但配備更強大處理器的伺服器配置可能會帶來更優異的效能。

  • 2 x Intel Xeon E5-2620(2.0GHz,15MB 緩存,6 核)
  • 英特爾 C602 芯片組
  • 內存 – 16GB (2 x 8GB) 1333Mhz DDR3 Registered RDIMM
  • Windows Server 2008 R2 SP1 64 位、Windows Server 2012 Standard、CentOS 6.3 64 位
  • LSI 9211-4i SAS/SATA 6.0Gb/s HBA(用於啟動 SSD)
  • LSI 9207-8i SAS/SATA 6.0Gb/s HBA(用於基準測試 SSD 或 HDD)

值得注意的是,我們選擇的可比較產品主要是基於 MLC 的驅動器,SLC Micron PCIe 驅動器除外。 也就是說,並非所有 PCIe 驅動器在性能目標和價格方面都是平等的。 特定的應用程序需要特定的存儲需求,因此我們選擇在 NAND 類型而不是控制器數量等方面對組件進行標準化。 

應用性能分析

在企業級市場,產品紙面性能與實際生產環境中的性能有巨大差異。我們深知評估儲存作為大型系統元件的重要性,尤其關注儲存與關鍵企業應用程式互動時的回應速度。為此,我們推出了一系列應用測試,包括我們自主研發的MarkLogic NoSQL 資料庫儲存基準測試以及透過 SysBench 進行的 MySQL 效能測試

在 MarkLogic NoSQL 數據庫環境中,我們測試了可用容量大於或等於 700GB 的單個 PCIe 應用加速器。 我們的 NoSQL 數據庫需要大約 650GB 的可用空間才能使用,平均分配給四個數據庫節點。 在我們的測試環境中,我們使用 SCST 主機並在 JBOD 中呈現每個 SSD(而一些 PCIe SSD 利用軟件 RAID0),每個數據庫節點分配一個設備或分區。 該測試以 24 個間隔重複進行,對於此類 SSD 總共需要 30-36 小時。 測量 MarkLogic 軟件看到的內部延遲,我們記錄了總平均延遲以及每個 SSD 的間隔延遲。

華為 ES3000 1.2TB HP 提供了該組中最好的延遲,峰值平均間隔延遲在 3.5-9.9 毫秒之間。

基於 SLC 的美光 P320h 700GB 在該組中排名第二,峰值測量值在 12-17.7 毫秒之間。

Virident FlashMAX II 2.2TB HP 位於我們基於 MLC 的 PCIe SSD 包的中間位置,平均延遲峰值在 16-26 毫秒之間。

與 Virident FlashMAX II 910TB 相比,英特爾 SSD 2.2 的總體平均延遲時間有所提高,峰值範圍為 6-50 毫秒。

Fusion-io ioDrive2 也落後於多控制器 PCIe 應用程序加速器,其峰值也在 6-50 毫秒範圍內。 

Micron P420m 在我們的 MarkLogic NoSQL 數據庫測試中墊底,峰值在 25-74 毫秒之間。

我們的下一個應用測試是透過 SysBench 對 Percona MySQL 資料庫進行測試,以衡量 OLTP 活動的效能。在此測試配置中,我們使用一組Lenovo ThinkServer RD630 伺服器,並將資料庫環境載入到單一 SATA、SAS 或 PCIe 硬碟上。此測試測量平均 TPS(每秒交易數)、平均延遲以及 2 到 32 個執行緒範圍內的平均第 99 個百分位延遲。 Percona 和 MariaDB 在其資料庫的最新版本中都使用了 Fusion-io 快閃記憶體感知應用程式 API,但為了便於比較,我們仍使用它們的「傳統」區塊儲存模式對每個裝置進行測試。

在我們的 SysBench 測試中,美光 P420m Enterprise PCIe SSD 在 2,361 線程下的性能接近中上,測量值為 32TPS,略微超過 Fusion ioDrive2 MLC,領先於 Virident FlashMAX II 和 LSI Nytro翹曲驅動器。

憑藉其強大的事務性能,美光 P420m 提供的平均延遲從 8.55 線程的 2 毫秒擴展到 13.55 線程的 32 毫秒。

雖然平均 TPS 或延遲很重要,但另一個有價值的考慮因素是第 99 個百分位數的延遲,它顯示了測試過程中最壞情況下的性能。 美光 P420m 排名中等,範圍從 18.8 毫秒到 25.8 毫秒。

 

企業綜合工作負載分析

我們的企業級儲存綜合基準測試流程首先分析硬碟在全面預處理階段的效能表現。每塊可比硬碟均使用廠商提供的工具進行安全性擦除,然後在與測試相同的負載下(16 個線程,每個線程的未處理佇列為 16)進行預處理,使其達到穩定狀態。之後,在不同的執行緒/佇列深度配置下,以設定的時間間隔進行測試,以展現硬碟在輕負載和重負載下的效能。

預處理和初級穩態測試:

  • 吞吐量(讀+寫 IOPS 聚合)
  • 平均延遲(讀+寫延遲一起平均)
  • 最大延遲(峰值讀取或寫入延遲)
  • 延遲標準偏差(讀+寫標準偏差一起平均)

我們的企業綜合工作負載分析包括兩個基於實際任務的配置文件。 開發這些配置文件是為了更容易與我們過去的基準測試以及廣泛發布的值(例如最大 4k 讀寫速度和 8k 70/30,通常用於企業硬件)進行比較。

  • 4k
    • 100% 讀取或 100% 寫入
    • 100% 4k
    • fio –filename=/dev/sdx –direct=1 –rw=randrw –refill_buffers –norandommap –randrepeat=0 –ioengine=libaio –bs=4k –rwmixread=100 –iodepth=16 –numjobs=16 –runtime=60 –group_reporting –名稱=4ktest
  • 8k 70/30
    • 70% 讀取,30% 寫入
    • 100% 8k
    • fio –filename=/dev/sdx –direct=1 –rw=randrw –refill_buffers –norandommap –randrepeat=0 –ioengine=libaio –bs=8k –rwmixread=70 –iodepth=16 –numjobs=16 –runtime=60 –group_reporting –名稱=8k7030test

在衡量 PCIe 應用加速器的性能時,有必要評估它們在 Linux 和 Windows 中的性能。 我們這樣做是因為有些卡更喜歡一個操作系統而不是另一個操作系統,並且組織的部署可能在很大程度上取決於在特定環境中實現真實世界的結果。 因此,我們按操作系統組織了結果; 首先顯示所有 Linux 數據和圖表,然後顯示 Windows 結果。

在我們的第一個測試中,我們在 CentOS 4 中測量了 Micron P420m 從突發到穩定狀態的 6.3K 隨機寫入性能,我們看到吞吐量峰值約為 158k IOPS,然後逐漸下降到略低於 100k IOPS。 與 Intel SSD 910 和 LSI Nytro WarpDrive 相比,這些速度是有利的,但與 ioDrive2 MLC 或多控制器 MLC 應用程序加速器(如 FlashMAX II 或華為 ES3000)相比則有所不足。

在我們的 Windows Server 2008 R2 環境中,性能幾乎與我們的 Linux 發現相同,測得 159k IOPS 突發到大約 100k IOPS 穩定狀態。

將我們的注意力轉移到平均延遲上,美光 P420m 的響應時間約為 1.6 毫秒,然後在穩態下增加到約 2.5 毫秒。

類似於我們在 4K 隨機寫入測試中的隨機 Linux 發現,我們測量的平均延遲從突發時的 1.6 毫秒到接近穩態時的 2.52 毫秒。

在我們的整個預處理過程中,美光 P420m 保持非常穩定,在大多數測試中保持其峰值低於 10 毫秒的組中最低之一。

在我們的 Windows Server 420K 隨機寫入測試中,美光 P4m 在峰值響應時間方面表現出色,在測試期間保持在 10 毫秒以下。

當談到我們 4K 隨機寫入預處理測試中的延遲一致性時,美光 P420m 幾乎名列前茅,僅次於基於 SLC 的 P420h 和華為 ES3000。

切換到我們的 Windows Server 環境後,Micron P420m 在 MLC 包中名列前茅,在延遲一致性方面僅次於基於 SLC 的 P320h。

經過 6 小時的預處理後,我們注意到美光 P420m 的讀取性能非常出色,達到 587k IOPS,在 MLC 包中名列前茅。 4K 隨機寫入性能測得 99k IOPS,排名靠後,但仍領先於 Intel SSD 910 和 Nytro WarpDrive。

與我們的 Linux 測試環境相比,Windows Server 420 R2008 中的 Micron P2m 提供了性能提升,幾乎與 P320h 相當。 寫入性能保持不變,僅提高了約 100 IOPS。

在 16T/16Q 的重負載下,我們測得 Micron P0.43m 的隨機讀取平均穩態延遲為 2.56 毫秒,隨機寫入延遲為 420 毫秒。

在我們的 Windows 測試環境中,與 CentOS 中的 420 毫秒相比,美光 P0.40m 的平均讀取延遲略低,為 0.43 毫秒。 平均寫入延遲與 Linux 的調查結果相當。

當談到 Linux 中的 4K 隨機延遲時,美光 P420m 測得非常低,讀取時間為 11.89 毫秒,寫入時間為 7.75 毫秒。

在 Windows 中達到穩定狀態後,美光 P420m 的讀取響應時間有所改善,降至僅 1.64 毫秒。 峰值寫入延遲略微上升至僅 8.64 毫秒。

就 Linux 中的延遲一致性而言,美光 P420m 在 MLC 組中提供了最佳的讀取標準偏差,在寫入標準偏差方面排名第二。

在我們的 Windows Server 環境中,P420m 的延遲一致性得到顯著改善,保持領先地位。 寫入延遲一致性也略有改善,儘管華為 ES3000 名列前茅。

在我們的下一個工作負載中,我們將查看具有 8/70 讀/寫混合比的隨機 30k 配置文件。 在我們的 Linux 環境中,美光 P420m 再次進入中間位置,性能從突發的 175k IOPS 擴展到穩定狀態下的大約 117k IOPS。

在我們的 Windows Server 環境中,Micron P420m 在我們的 8k 70/30 工作負載中表現略高,吞吐量峰值為 178k IOPS,穩定狀態下穩定至 118k IOPS。

我們在 Linux 中來自美光 P8m 的 70K 30/420 預處理工作負載的平均延遲範圍從突發的 1.46 毫秒到穩態的約 2.2 毫秒。

切換到我們的 Windows Server 環境後,我們發現 Micron P420m 的平均延遲略低,從突發狀態的 1.43 毫秒到穩定狀態下的 2.15 毫秒不等。

在具有 8k 70/30 工作負載的 Linux 環境中,美光 P420m 在大部分測試中測得大約 10 毫秒,少數峰值約為 140 毫秒。

雖然 Micron P420m 在我們的 Linux 測試環境中有一些更高的延遲峰值,但在 Windows Server 中,它在預調節期間保持在 16 毫秒以下。

比較延遲一致性,美光 P420m 在大部分測試中表現出同類產品中的佼佼者,一些尖峰使其進入基於 SLC 的 P320h 或 FlashMAX II 的範圍。

在 Windows Server 2008 R2 中,美光 P420m 能夠提供與華為 ES3000 非常接近的延遲一致性。

與我們在 16% 16k 寫入測試中執行的固定 100 線程、4 隊列最大工作負載相比,我們的混合工作負載配置文件可在各種線程/隊列組合中擴展性能。 在 8k 70/30 工作負載中,美光 P420m 落後於 Virident FlashMAX II,從 21.7T/2Q 的 2k IOPS 到 115.9T/16Q 的 16k IOPS,儘管遠低於 1.2TB ES3000,後者從 28.9k 擴展到 276.7 IOPS。

憑藉我們在 Linux 中的 8k 70/30 工作負載的強大性能,Micron P420m 在 Windows Server 中獲得了一點動力,從 22.8T/2Q 的 2k IOPS 擴展到 117.8T/16Q 的 16k IOPS。

在我們的 CentOS 6.3 環境中,Micron P420m 提供的平均延遲範圍從 0.17T/2Q 的 2 毫秒到 2.2T/16Q 的 16 毫秒不等。

在 Windows Server 2008 R2 中,美光 P420m 提供的平均延遲在 0.17T/2Q 時低至 2 毫秒,在 2.16T/16Q 時增加到 16 毫秒。

美光 P420m 在我們的 8k 70/30 工作負載中將延遲峰值保持在最低水平,在有效隊列深度分別為 70 和 140 時僅顯示兩個峰值,分別為 128 毫秒和 256 毫秒。 

雖然 Linux 環境在高隊列深度處顯示出兩個峰值延遲峰值,但 P420m 在我們的 Windows Server 環境中保持穩定,高達 13.94 毫秒。

比較我們增加的 8k 70/30 工作負載中的延遲一致性,美光 P420m 在 MLC 包中名列前茅,落後於華為 ES3000。 基於 SLC 的美光 P320h 仍然提供了該組中最低的標準偏差,主要針對繁重的寫入工作負載。

與我們在 P420m 的 Linux 環境中註意到的緊密延遲一致性相似,Windows Server 環境也不例外,在更高的有效隊列深度上顯示出進一步的收益。

 

結語

Micron P420m 應用加速卡基於Micron P320h PCIe的成功經驗打造,但其目標應用情境更著重於讀取密集型應用,而 P320h 則更適合寫入密集型應用。兩款卡片均採用相同的 Micron/IDT 客製化 ASIC 控制器,使 P420m 的順序讀取速度高達 3.3GB/s,順序寫入速度高達 630MB/s,隨機讀取和寫入效能分別高達 750,000 IOPS 和 95,000 IOPS。 P420m 的另一個共同特性是提供兩種尺寸規格:HHHL PCIe 和 2.5 英寸,使 OEM 和客戶能夠靈活選擇最適合特定應用的版本。此外,P420m 還配備了斷電保護電容,即使在計劃外斷電的情況下也能確保資料完整性。

在競爭日益激烈的市場中,P420m 固態硬碟憑藉著許多優勢脫穎而出。除了美光官方公佈的預期效能數據外,這款硬碟還採用通用尺寸(PCIe),非常適合標準伺服器部署。當然,它也提供戴爾在其PowerEdge 12G 伺服器系列中採用的 ​​2.5 吋 PCIe 規格。總而言之,這款標準 PCIe 固態硬碟部署極為簡便,符合 PCIe 規範(並非所有固態硬碟都符合規範),並採用單控制器、故障點較少的基本架構。此外,它還配備了用於斷電保護的新型電容,基於成熟的架構,是一款可靠且相容的解決方案。

著眼於性能,Micron P420m 在寫入或混合讀/寫測試中處於中間位置,與 Fusion ioDrive2 單盤、Intel SSD 910 和 LSI Nytro WarpDrive 系列競爭得很好。 與 Virident FlashMAX II、華為 ES3000 或 Fusion ioDrive2 等高端多控制器 PCIe 應用加速器相比,美光 P420m 在我們的綜合基準測試中落後。 鑑於美光 P420m 的設計差異以及最大功率限制和更低的冷卻要求,這並不令人感到意外。 在我們的應用程序測試中,P420m 在我們衡量 MySQL 性能的 Sysbench 基準測試中表現出色,但在我們的 MarkLogic NoSQL 測試中墊底。 對於準備繁重的安裝,P420m 表現出色,在 Linux 中提供超過 587k IOPS 4k 讀取,在 Windows 中提供超過 636k IOPS 讀取。 總體而言,P420m 達到了 Micron 的目標,設計了一款性能強大的單控制器 PCIe SSD,旨在以多種形式提供讀取密集型安裝。

優點

  • 在我們的隨機 636k 讀取測試中,出色的讀取性能超過 4k IOPS
  • 基於經過驗證的架構構建,並添加了電源故障保護
  • 提供適用於不同服務器應用的通用 HHHL 外形尺寸和 2.5"

缺點

  • 與高端多控制器 PCIe 應用加速器相比,性能落後 

底線

美光 P420m PCIe 應用加速器為組織提供了靈活性,以 2.5" 和 HHHL PCIe 外形提供,它還提供可預測的讀取性能,標準 PCIe 外形的容量範圍高達 1.4TB。這要歸功於美光的 25nm MLC NAND , 與 SLC 模型相比,美光可以降低成本,使該卡更實惠,同時仍以可普遍部署的外形提供強大的性能。 

討論這篇評論

參與 StorageReview

電子報| YouTube | PodcastiTunes / Spotify | Instagram | Twitter | TikTok | RSS訂閱

StorageReview 企業實驗室