存储评论网

由 ScaleIO 提供支持的 EMC VxRack 节点:SQL Server 性能评估 (HCI)

企业版

在首次测试了EMC VxRack节点在超融合基础设施(HCI)模式下的综合工作负载性能后,我们将注意力转向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 内存: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

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服务器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)

ScaleIO

讨论这篇评论

注册 StorageReview 时事通讯

参与 StorageReview

电子报| YouTube | 播客iTunes / Spotify | Instagram | Twitter | TikTok | RSS订阅

StorageReview 企业实验室