首页 企业版 由 ScaleIO 提供支持的 EMC VxRack 节点:SQL Server 性能评估(2 层)

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

by StorageReview 企业实验室

看完之后 扩展的 Sysbench 性能 在最大容量下,我们继续在两层 SAN 配置中的 EMC 全闪存 VxRack 节点上产生数据库性能结果。 在我们设计 Sysbench 工作负载以展示平台的可扩展性的地方,SQL Server 基准测试的架构特别关注 OLTP 工作负载的延迟。 在这种情况下,我们使用四个同步事务 VM 测试系统,监控延迟和 TPC 以确保四个之间的一致性。


看完之后 扩展的 Sysbench 性能 在最大容量下,我们继续在两层 SAN 配置中的 EMC 全闪存 VxRack 节点上产生数据库性能结果。 在我们设计 Sysbench 工作负载以展示平台的可扩展性的地方,SQL Server 基准测试的架构特别关注 OLTP 工作负载的延迟。 在这种情况下,我们使用四个同步事务 VM 测试系统,监控延迟和 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 节点的性能非常好。 我们测量了四个虚拟机的应用程序延迟,范围从低端的 12 毫秒到高端的 13 毫秒不等,总平均值为 12.5 毫秒。 与我们用这个基准测试过的其他平台相比 在我们的 SQL Server 页面上发布, VxRack 节点表现非常好。 它比其他超融合平台快得多,略微超过 FC 连接的全闪存存储,并且仅次于本地连接的 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 时事通讯