存储评论网

由 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服务器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 | 播客iTunes / Spotify | Instagram | Twitter | TikTok | RSS订阅

StorageReview 企业实验室