在我們第一次查看以 HCI 模式運行的 EMC VxRack 節點測量合成工作負載性能後,我們將注意力轉向 SQL Server OLTP 性能。 在這個特定的測試中,我們的重點是應用程序級別的延遲,而不是在 CPU 和存儲 I/O 方面完全強調系統。 為了了解 ScaleIO 在壓力下的承受能力如何,我們將其 HCI 配置與它的 非凡的兩層結果 看看 EMC 是否還有一些秘密。
在我們第一次查看以 HCI 模式運行的 EMC VxRack 節點測量合成工作負載性能後,我們將注意力轉向 SQL Server OLTP 性能。 在這個特定的測試中,我們的重點是應用程序級別的延遲,而不是在 CPU 和存儲 I/O 方面完全強調系統。 為了了解 ScaleIO 在壓力下的承受能力如何,我們將其 HCI 配置與它的 非凡的兩層結果 看看 EMC 是否有一些秘密。
VxRack 節點(性能計算全閃存 PF100)規格
- 機箱:2U-4節點
- 操作系統:ESXi vSphere 5.5
- 每個節點的處理器:雙 Intel E5-2680 V3、12c、2.5GHz
- 芯片組:Intel 610
- 每個節點 DDR4 內存:512GB (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
SQL Server 性能
每個 SQL Server VM 配置有兩個虛擬磁盤; 100GB 卷用於啟動,500GB 卷用於數據庫和日誌文件。 從系統資源的角度來看,我們為每個虛擬機配置了 16 個 vCPU、64GB DRAM 並利用了 LSI Logic SAS SCSI 控制器。 雖然我們之前測試的 Sysbench 工作負載在存儲 I/O 和容量方面使平台飽和,但 SQL 測試正在尋找延遲性能。 作為 HCI 配置,我們在四個 PF100 VxRack 節點中的每一個節點上運行一個 SQL Server VM。 在收集這些數據時,我們在集群上運行 ESXi 5.5,而我們的兩層結果是在 ESXi 6.0 環境中測量的。
此測試使用在 Windows Server 2014 R2012 來賓虛擬機上運行的 SQL Server 2,由戴爾的數據庫基準工廠進行壓力測試。 在此測試中,我們在 EMC VxRack 節點上均勻分佈了四個 1,500 規模的數據庫,以說明 4 節點 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 6.0 虛擬客戶端主機 (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 適配器(用於 vMaotion 和 VM 網絡的 vSwitch)
- 2點¯x Emulex 16GB 雙端口 FC HBA
- 2點¯x Emulex 10GbE 雙端口網卡
- VMware ESXi vSphere 6.0 / Enterprise Plus 4-CPU
- 10GbE 交換硬件
- 前端端口:Mellanox SX1036 10/40GbE 交換機
- 後端端口:Cisco Nexus 3164 10/40GbE 交換機
在 SQL Server TPC-C 測試中,我們尋找整個集群的工作負載平衡。 在 HCI 配置中,四個 VxRack PF100 節點上的四個虛擬機以穩定狀態運行,我們測量的性能範圍從 3154.7 TPS 到 3155.8 TPS(低端)。 總體而言,我們在 ScaleIO HCI 集群上看到集群範圍內的性能測量值為 12,621.7 TPS。 總體而言,HCI 中的 ScaleIO 超過了以兩層模式呈現給外部計算集群的相同存儲。
查看我們的 4 個 SQL VM 的平均延遲,我們驚訝地發現 HCI 配置中的 ScaleIO 與兩層相比有多好。 我們從未見過 HCI 平台通過外部計算資源超越傳統存儲。 大多數情況下,這是由與工作負載共享相同計算資源的存儲組件的計算開銷引起的。 但就 ScaleIO 而言,它顯然沒有影響,即使與我們在兩層測試中使用的服務器相比,我們在這些節點中使用的是低端 CPU(2.5GHz 與 2.6GHz)。 四個虛擬機的應用程序延遲範圍從 10 毫秒到 11 毫秒不等,總平均值為 10.3 毫秒。
結論
在我們首次查看 EMC 的 ScaleIO VxRack 節點在 HCI 中的應用程序性能時,我們仍然對其性能表現感到驚訝。 當在與存儲資源相同的硬件上運行應用程序時,ScaleIO 軟件對工作負載本身沒有負面影響。 這本身就是一項令人印象深刻的壯舉,考慮到其他 HCI 平台幾乎總是消耗大量 CPU 資源來管理後台進程(有些高達 30%)。 為此,我們的 HCI 結果超過了我們在雙層模式下使用 ScaleIO 測量的結果,平均延遲從 12.5 毫秒平均下降到 10.3 毫秒。 對於要求為 SQL Server 提供最高性能超融合存儲解決方案的客戶,ScaleIO 再次提升了標準,成為我們測試過的最高效的 HCI 解決方案。
EMC VxRack 節點評論:概述
由 ScaleIO 提供支持的 EMC VxRack 節點:Scaled Sysbench OLTP 性能評估(2 層)
由 ScaleIO 提供支持的 EMC VxRack 節點:SQL Server 性能評估(2 層)
由 ScaleIO 提供支持的 EMC VxRack 節點:綜合性能評估(2 層)
EMC VxRack Node Powered By ScaleIO 審查:綜合性能審查 (HCI)
由 ScaleIO 提供支持的 EMC VxRack 節點:VMmark 性能評估 (HCI)