Intel Optane SSD 與 SmartX 超融合在 Oracle 等場景下的系統性能評測

衆所周知,使用基於標準 x86 服務器平臺的軟件定義架構,是超融合可以全面提高用戶 IT 架構敏捷性和易維護性的一個重要緣由。相比於使用專有硬件的傳統 SAN 存儲,這種架構的一大優點就是能夠在產品中快速引入業界最早進的數據中心相關部件,從而大幅提高產品能力。數據庫


做爲業內領先的超融合廠商,SmartX 和全球知名硬件廠商始終密切配合,力求將業內領先的硬件技術快速應用於超融合產品。緩存


近期,SmartX 和 Intel 中國基於 Intel 第二代至強可擴展處理器平臺與 Optane SSD 結合 SmartX 超融合軟件 SMTX OS 進行產品聯合驗證,並在 Oracle 等 IO Queue Depth 較低的場景中充分驗證了 Optane 技術在存儲性能、時延等方面帶來的大幅改進。服務器


Optane SSD 架構特色概述架構


optane ssd.png

注: Intel Optane P4800X 圖片來源於 Intel 產品手冊[1]。分佈式


Intel Optane SSD 基於 3D XPoint 技術,讀寫速度更接近於 DRAM,而存儲空間與 NAND SSD 至關。相較於 NAND SSD,Optane SSD 具備高吞吐、低延遲、高 QoS 和極高壽命的特色,在數據存儲中很是適合做爲 DRAM 和低速 SSD/HDD 之間的緩存。
ide


本文的評測對象是 Optane P4800X。Intel 官方產品手冊[1] 提供的數據以下:工具


  1. 高吞吐:Optane P4800X 在 queue depth 爲 11 時 IOPS 能夠達到 500k(~2GB/s),而通常的 NAND SSD 都須要更高的 queue depth 才能達到其峯值,例如 32(SATA)和 128(NVMe)。性能

  2. 低延遲:Optane P4800X 在 2GB/s 隨機寫背景流量的場景下,仍然有穩定的讀響應時間,時間低於 30us。
    測試

  3. 高 QoS:Optane P4800X 在隨機寫背景流量場景下,99% 的讀響應時間比 NAND SSD 低 60 倍。
    spa

  4. 極高壽命:Optane P4800X 很是適合具備大量寫操做的場景,每日寫入量高達 30 DWPD(JESD219 workload),750GB 容量的 P4800X 總寫入量爲 41 PBW。


如下是 SMTX OS + Optane P4800X 在 Oracle 場景下的實驗室測試結果。爲了評估 Optane 技術與 NAND 的性能差別,咱們使用 Intel P4600 進行對比測試。


說明:如下爲實驗室測試數據,僅供參考。


測試環境

1. 硬件環境

Oracle 測試須要兩臺測試服務器分別充當 Client 和 Server 角色,它們的硬件配置相同,以下表所示。其中,2 塊 Optane P4800X SSD 做爲 SMTX OS 分佈式存儲的 Cache 層,4 塊 P4500 做爲 Capacity 層。在測試過程當中,IO 主要落在 Cache 層上。

硬件環境.png


做爲性能參照的 P4600 環境除了服務器的 Cache Tier 替換爲 2 塊 Intel(R) SSD DC P4600 Series(1.6 TB)以外,其他配置跟測試目標環境保持一致。


2. 軟件環境


軟件環境.png

Oracle 測試部署圖


Oracle 測試的部署圖如上圖所示,兩臺測試服務器都運行 vSphere ESXi 6.5 u2 Hypervisor,其上運行着 SCVM(Storage Controller VM, 12 vCPU 和 16G 內存,運行 SMTX OS)負責提供分佈式存儲功能。它們還分別運行 Oracle Client VM 和 Oracle Server VM。


Oracle Client VM 的配置爲:

  • vCPU:50

  • Mem:50G

  • OS:CentOS 7.5


Oracle Server VM 的配置爲:

  • vCPU/Mem:16/64G,32/128G,64/196G 共三種配置

  • SWAP 分區:33G

  • OS:RedHat 6.9

  • Oracle Server:Oracle Server 11.2.0.4

  • Disks:全部磁盤都在 SMTX OS 的 NFS 存儲中產生,磁盤數量和大小以下表所示,爲了防止對於 SCSI controller 的競爭,爲不一樣的 Disk Group 分配不一樣的 SCSI controller。

軟件環境2.png


測試方法

1. 測試工具

HammerDB 3.1,運行在 Oracle Client VM 中。


2. 測試參數

測試參數.png

3. 測試步驟

測試 Oracle Server 在 vCPU/Mem 分別爲 16/64G、32/128G、64/192G 三種配置下的 TPM。最終選取 TPM 趨於平穩階段的取值做爲測試結果。


測試結果

測試結果.png

上圖顯示了 Optane P4800X 和 P4600 在 Oracle Server 不一樣配置下 HammerDB TPM 的測試結果,可見:

  1. 在 16 vCPU/64G Mem 配置下,P4800X 的 TPM 達到 P4600 的 3 倍。

  2. 在 32 vCPU/128G Mem 和 48 vCPU/192G Mem 兩種配置下,P4800X 的 TPM 比 P4600 高 30% 左右。

  3. 同時,從如下 TPM 曲線中,能夠看出 P4800X 的 TPM 比 P4600 穩定性高許多,當 vCPU/Mem 資源較多時,不會出現明顯的性能降低。

對比數據.png


適用場景推薦


從以上測試結果來看,SMTX OS + Optane P4800X 在數據庫場景有很是好的性能表現。更確切地說,SMTX OS + Optane P4800X 的組合在一些 IO Queue Depth 比較低、低延遲敏感、追求業務 QoS 的應用場景中,將發揮出比 NAND SSD 更強悍的性能優點。同時,Optane P4800X 更長的使用壽命對於具備大量寫操做的應用場景而言也不失爲一個更好的選擇。


參考文獻:

[1] https://www.intel.com/content/dam/www/public/us/en/documents/product-briefs/optane-ssd-dc-p4800x-brief.pdf


瞭解更多信息:https://www.smartx.com

相關文章
相關標籤/搜索