存儲評論網

由 ScaleIO 提供支持的 EMC VxRack 節點:SQL Server 性能評估(2 層)

企業  ◇  企業存儲

在考察了最大容量下的Sysbench 擴充效能後,我們繼續在 EMC 的全快閃 VxRack 節點上,採用雙層 SAN 配置,進行資料庫效能測試。 Sysbench 工作負載的設計旨在展示平台的可擴充性,而 SQL Server 基準測試則特別關注 OLTP 工作負載的延遲。在此測試中,我們使用四個並發事務虛擬機器來測試系統,並監控四個虛擬機器之間的延遲和 TPC 是否一致。

VxRack 節點(性能計算全閃存 PF100)規格

  • 機箱 – 節點數:2U-4 節點
  • 每個節點的處理器:雙 Intel E5-2680 V3、12c、2.5GHz
  • 芯片組:Intel 610
  • 每個節點 DDR4 內存:512G​​B (16x 32GB)
  • 每個節點的嵌入式 NIC:雙 1 Gbps 以太網端口 + 1 個 10/100 管理端口
  • 每個節點的 RAID 控制器:1 個 LSI 3008
  • 每個節點的 SSD:4.8TB(6 個 2.5 英寸 800GB eMLC)
  • 每個節點的 SATADOM:32GBSLC
  • 每個節點 10GbE 端口:4 個 10Gbps 端口 SFP+
  • 電源:雙 1600W 白金 PSU AC
  • 路由器:Cisco Nexus C3164Q-40GE

SQL Server 性能

每個 SQL Server VM 配置有兩個虛擬磁盤; 100GB 卷用於啟動,500GB 卷用於數據庫和日誌文件。 從系統資源的角度來看,我們為每個虛擬機配置了 16 個 vCPU、64GB DRAM 並利用了 LSI Logic SAS SCSI 控制器。 雖然我們之前測試的 Sysbench 工作負載在存儲 I/O 和容量方面使平台飽和,但 SQL 測試正在尋找延遲性能。

此測試使用在 Windows Server 2014 R2012 來賓虛擬機上運行的 SQL Server 2,由戴爾的數據庫基準工廠進行壓力測試。 雖然我們對該基準測試的傳統用法是在本地或共享存儲上測試 3,000 規模的大型數據庫,但在本次迭代中,我們專注於在 EMC VxRack 節點上均勻分佈四個 1,500 規模的數據庫,以更好地說明 4 個內部的聚合性能-node VMware 集群。 

SQL Server 測試配置(每個虛擬機)

  • 在Windows Server 2012 R2
  • 存儲空間:分配 600GB,使用 500GB
  • SQL Server 2014的
    • 數據庫大小:1,500 規模
    • 虛擬客戶端負載:15,000
    • 內存緩衝區:48GB
  • 測試時長:3 小時
    • 2.5 小時預處理
    • 30分鐘採樣期

SQL Server OLTP Benchmark Factory LoadGen 設備

  • Dell PowerEdge R730 VMware ESXi vSphere 虛擬客戶端主機 (2)
    • 集群中 5 個 2690GHz Intel E3-124 v2.6 CPU(每個節點兩個,12GHz,30 核,XNUMXMB 緩存) 
    • 512GB RAM(每個節點 256GB,16GB x 16 DDR4,每個 CPU 128GB)
    • SD 卡引導 (Lexar 16GB)
    • 2 個 Mellanox ConnectX-3 InfiniBand 適配器(用於 vMotion 和 VM 網絡的 vSwitch)
    • 2件¯x Emulex 16GB 雙端口 FC HBA
    • 2件¯x Emulex 10GbE 雙端口網卡
    • VMware ESXi vSphere 6.0 / Enterprise Plus 4-CPU
  • Dell PowerEdge R730 虛擬化 SQL 4 節點集群

    • 集群中 5 個 2690GHz 的 Intel E3-249 v2.6 CPU(每個節點兩個,12GHz,30 核,XNUMXMB 緩存) 
    • 1TB RAM(每個節點 256GB,16GB x 16 DDR4,每個 CPU 128GB)
    • SD 卡引導 (Lexar 16GB)
    • 4 個 Mellanox ConnectX-3 InfiniBand 適配器(用於 vMotion 和 VM 網絡的 vSwitch)
    • 4件¯x Emulex 16GB 雙端口 FC HBA
    • 4件¯x Emulex 10GbE 雙端口網卡
    • VMware ESXi vSphere 6.0 / Enterprise Plus 8-CPU
  • 10GbE 交換硬件
    • 前端端口:Mellanox SX1036 10/40GbE 交換機
    • 後端端口:Cisco Nexus 3164 10/40GbE 交換機

從存儲延遲的角度來看,EMC VxRack 節點為我們的 SQL Server VM 提供了很好的交付,平均延遲小於 1 毫秒,日誌寫入活動期間的峰值最小為 3 毫秒。 在 SQL Server TPC-C 測試期間,此快照在所有四個 VM 中都是一致的。

在 SQL Server TPC-C 測試中,我們尋找整個集群的工作負載平衡。 四個虛擬機在四台 Dell PowerEdge R730 服務器上穩定運行,存儲由 EMC 的 VxRack 節點提供兩層,我們測量的性能範圍從高端 3154.37 TPS 到低端 3153.44 TPS,幾乎相同。 總體而言,我們在 ScaleIO 集群上看到集群範圍內的性能測量為 12,615.66 TPS。

接下來,我們將重點轉向延遲,我們認為延遲是本次基準測試中最重要的指標。 EMC VxRack Node 雙層架構表現出色。我們測試了四個虛擬機器上的應用程式延遲,最低為 12 毫秒,最高為 13 毫秒,平均延遲為 12.5 毫秒。與我們在 SQL Server 頁面上發布的測試結果相比,VxRack Node 的效能非常優異。它的速度遠超其他超融合平台,略勝於光纖通道連接的全快閃存儲,僅次於本地連接的 NVMe 或 PCIe 快閃記憶體儲存。

結語

當 VxRack 節點通過我們的測試方案運行時,我們再次討論系統設置記錄。 在這種情況下,VxRack 在 SQL Server 延遲方面得分最高,這意味著它已準備好提供出色的數據庫事務質量。 這些結果與我們在本次審查的 Sysbench 部分中看到的滿容量的可擴展性相結合,共同顯示了系統的可擴展性和響應能力。 審查的下一部分將查看 SAN 配置中的 VMware VMmark,以詳細了解重負載和容量利用率下的虛擬化工作負載性能。

本次審查的其他部分:
EMC VxRack 節點評論:概述
由 ScaleIO 提供支持的 EMC VxRack 節點:Scaled Sysbench OLTP 性能評估(2 層)
由 ScaleIO 提供支持的 EMC VxRack 節點:綜合性能評估(2 層)
EMC VxRack Node Powered By ScaleIO 審查:綜合性能審查 (HCI)
由 ScaleIO 提供支持的 EMC VxRack 節點:SQL Server 性能評估 (HCI)
由 ScaleIO 提供支持的 EMC VxRack 節點:VMmark 性能評估 (HCI)

討論這篇評論

註冊 StorageReview 時事通訊

參與 StorageReview

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

StorageReview 企業實驗室