存储评论网

VMware VMmark 虚拟化基准测试

VMmark 虚拟化基准测试是一个全面的多主机数据中心虚拟化基准测试,旨在模拟复杂整合环境的行为。 为单一工作负载性能和可扩展性而设计的传统基准测试方法不足以进行服务器整合,服务器整合将工作负载集合收集到一个虚拟化平台上,该平台由一组可以访问共享存储和网络基础设施的物理服务器组成。

虚拟化不规则工作负载同时毫不费力地实现负载平衡和自动化工作负载配置以及更广泛的管理任务的能力彻底改变了服务器的使用。 因此,VMmark 基准测试侧重于以用户为中心的应用程序性能,并考虑了此基础架构活动(可能影响 CPU、网络、存储或其他性能)对整体平台性能的影响。

VMmark 2.x 的基准测试方法利用了一系列源自常用负载生成工具和通常启动的虚拟化管理任务的子测试。 该基准实现了一个基于图块的方案来测量应用程序性能。 称为磁贴的工作单元最好定义为一组 VM,这些 VM 运行封装在 VM 上的不同集合中的不同工作负载集。

VMmark 2.x 还执行无处不在的平台基础架构工作负载,例如虚拟机的克隆和部署、跨数据中心的自动虚拟机负载平衡、虚拟机实时迁移 (vMotion) 和动态数据存储重新定位(存储 vMotion)。 这些操作补充了传统的应用程序级工作负载。 因此,衡量可扩展性和单个应用程序性能的数据中心整合能力被衡量为数据中心平台在支持所需管理操作的同时可以处理的区块数量。 多主机平台可以容纳的每个区块中每个工作负载的性能与基础架构操作的性能共同决定了总体基准得分。

完全合规的 VMmark 基准测试旨在运行至少 3 小时,每分钟报告一次工作负载指标。 基准测试运行后,计算每个磁贴的指标并将其汇总为该磁贴的分数。 对于聚合,首先测试通过参考系统规范化指标(以匹配 MB/s 和数据库提交/秒等评级)。 然后,计算几何平均值作为该图块的最终分数,添加所有每个图块的分数以创建最终指标的应用程序工作负载部分。 基础设施工作负载对其指标部分使用类似的过程。 然而,不同的是基础设施工作负载是如何根据底层服务器集群的大小而不是用户明确地缩放的。 因此,基础设施工作负载被编译为一个组,不需要多块总和。 从这一点开始,最终基准分数将计算为加权平均值,其中应用程序工作负载占 80%,基础设施工作负载占 20%。 这些权重反映了基础架构和应用程序工作负载对总体资源需求的相对贡献。

为了运行 VMmark 虚拟化基准测试,开始时需要满足一些严格的硬件要求,并且随着您测试的 tile 数量的增加而增加。

VMmark 虚拟化基准测试最低规格

  • ESXi 虚拟服务器主机(兼容 vMotion)
    • 具有以下内容的 2 主机集群(不需要同构系统):
    • 每台服务器 4 个逻辑 CPU
    • 27GB内存
    • 320GB 共享存储空间
  • vCenter Server 安装在单独的专用服务器上
  • 每块客户端系统
    • 建议的最低配置:两个 CPU 内核
    • 4 GB 内存
    • 15GB 可用本地磁盘空间
    • vMotion 网络(推荐 10 Gb/s 网络)

VMware 的 VMmark 2.5 利用范围广泛的软件和操作系统来充分反映真实世界的虚拟化环境。 以下是每个 VMmark 磁贴中包含的 VM 及其使用的应用程序和操作系统的概述。

VMmark 2.5 磁贴配置

  • 客户
    • Microsoft Windows Server 2008 企业版 R2,64 位
    • VMmark 2.x 线束
    • STAF框架和STAX执行引擎
    • 负载生成器
    • Microsoft Outlook 2007(独立或包含在 Microsoft Office 2007 中)
    • Microsoft Exchange 2007 管理工具
    • Cygwin的
    • Java JDK
    • 雨工作负载工具包
  • 邮件服务器
    • Microsoft Windows Server 2008 企业版 R2,64 位
    • Microsoft Exchange 2007的
    • 1000 个重配置用户
  • 待机
    • Microsoft Windows Server 2003 SP2 企业版,32 位
  • Olio数据库
    • SUSE Linux 企业服务器 11,64 位
    • 带有 MySQL 数据库的 Olio 数据库
  • 奥利奥网
    • SUSE Linux 企业服务器 11,64 位
    • 奥利奥工作量
  • DS2数据库
    • SUSE Linux 企业服务器 11,64 位
    • MySQL数据库
  • DS2WebA
    • SUSE Linux 企业服务器 11,64 位
    • Apache 2.2 网络服务器
    • DS2 Web 层 A
  • DS2WebB
    • SUSE Linux 企业服务器 11,64 位
    • Apache 2.2 网络服务器
    • DS2 Web B 层
  • DS2WebC
    • SUSE Linux 企业服务器 11,64 位
    • Apache 2.2 网络服务器
    • DS2 Web C 层

VMware VMmark 测试环境

存储解决方案在 VMware VMmark 基准测试中进行了测试 StorageReview 企业测试实验室 利用通过高速网络连接的多台服务器。 我们将 Dell PowerEdge R730 用于 VMware VMmark 环境的不同部分,包括四个用于 VMmark 2.5.1 主机,两个用于托管多个虚拟客户端,一个作为物理主要客户端运行,一个运行 VMware vCenter Appliance,一个作为在我们的 VMmark 测试中使用的每个磁贴的临时集结地。 PowerEdge 系列还提供出色的硬件兼容性,这是绝对必要的,因为我们将不同形式的存储和网络技术整合到我们的测试平台中。 与我们的其他测试平台一样,我们的目标是展示客户可以从中端服务器平台获得的真实性能,而不是大多数竞争性基准测试中通常使用的顶级服务器。 这种独特的 4 主机 VMmark 平台的另一个优势是,与顶级规格的 2 主机设置相比,我们可以在聚合中利用更多的主机端资源,从而在不受 CPU 限制的情况下对被测存储产品施加压力。

对于此 VMmark 环境中的本地存储,我们采用了具有成本效益和能效的 SD 启动卡布局。 这些 SD 卡在我们的 VMmark 测试布局的 VM 服务器和虚拟客户端上用作管理程序启动驱动器。 这消除了此环境中每台服务器的 SSD 或 HDD 成本,并降低了功耗。 我们基于 Windows SErver 2008 R2 的虚拟客户端 VM 驻留在 DotHill Ultra48 SAN 提供的存储上,在 10K HDD 和 SSD 分层池中运行。 这有助于排除主机在此基准测试期间成为 I/O 限制的所有可能性。

Mellanox 56Gb InfiniBand 互连 用于在每个 ESXi vSphere 主机上提供最高性能和最高网络效率,以确保连接的 VM 不受网络限制。 我们使用一个以 IPoIB 模式运行的单端口 Mellanox ConnectX-3 NIC,多个 VM 网络在单个 vSwitch 上运行。 这减轻了任何网络限制并降低了我们的多用途测试基础设施中环境的复杂性。

我们不断发展我们的网络基础设施,以在我们的评论中使用最好和最快的设备。 因此,我们不断升级我们的实验室和企业测试设备,以适应不断变化的技术。


第一代 VMmark 平台

第一代VMware VMmark虚拟化基准测试设备

  • 联想ThinkServer RD630 VMware ESXi vSphere 4 节点集群
    • 八个 Intel E5-2650 CPU,用于集群中的 127GHz(每个节点两个,2.0GHz,8 核,20MB 缓存) 
    • 512GB RAM(每个节点 128GB,8GB x 16 DDR3,每个 CPU 64GB)
    • 400GB OCZ Talos 2 SAS 固态硬盘 x 4(通过 LSI 9207-8i)
    • 4 个 Mellanox ConnectX-3 InfiniBand 适配器(用于 vMotion 和 VM 网络的 vSwitch)
    • 4 个 QLogic QLE2672 16Gb FC 适配器
    • VMware ESXi vSphere 5.1 / Enterprise Plus 8-CPU
  • 联想ThinkServer RD630 VMware ESXi vSphere 虚拟客户端主机 (2)
    • 四个 Intel E5-2650 CPU(每个节点两个,2.0GHz,8 核,20MB 缓存)
    • 256GB RAM(每个节点 128GB,8GB x 16 DDR3,每个 CPU 64GB)
    • 400GB OCZ Talos 2 SAS 固态硬盘 x 2(通过 LSI 9207-8i)
    • 2 个 Mellanox ConnectX-3 InfiniBand 适配器
    • VMware ESXi vSphere 5.1 / Enterprise Plus 4-CPU
  • 联想ThinkServer RD240 (主要客户)
    • 两个 Intel Xeon X5650 CPU(2.66GHz,6 核,12MB 缓存)
    • 16GB 内存(8GB x 4 DDR3,每个 CPU 8GB)
    • RAID600 中的 10GB 1K SAS HDD(通过 LSI 9260-8i)
    • Mellanox ConnectX-3 InfiniBand 适配器
    • Windows 服务器 2008 R2 64 位
  • 联想ThinkServer RD240 (vCenter 设备主机)
    • 两个 Intel Xeon X5650 CPU(2.66GHz,6 核,12MB 缓存)
    • 24GB 内存(8GB x 2 DDR3、4GB x 2、每个 CPU 12GB)
    • 托管在共享 SSD iSCSI LUN(125GB 精简配置)上
    • VMware ESXi 5.1 vSphere / Enterprise Plus 2-CPU
  • 联想ThinkServer RD240 (VMmark 磁贴存储)
    • 两个 Intel Xeon X5650 CPU(2.66GHz,6 核,12MB 缓存)
    • 32GB 内存(8GB x 4 DDR3,每个 CPU 16GB)
    • 8TB x 8 WD RE4 SAS RAID6 + 热备用(20TB 可通过 LSI 9260-8i 使用)
    • VMware ESXi 5.1 vSphere / Enterprise Plus 2-CPU

二代VMware VMmark虚拟化基准测试设备

  • Dell PowerEdge R730 VMware ESXi vSphere 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
  • 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
  • Emulex 10GbE 双端口网卡 (主要客户)
    • 两个 Intel E5-2603 v3 CPU(1.6GHz,6 核,15MB 缓存)
    • 32GB 内存(4GB x 8 DDR3,每个 CPU 16GB)
    • 960GB 固态硬盘启动盘
    • Mellanox ConnectX-3 InfiniBand 适配器
    • Windows 服务器 2008 R2 SP1 64 位
  • 戴尔PowerEdge R720 (vCenter 6.0 设备主机)
    • 两个 Intel E5-2690 v2 CPU(3.0GHz,10 核,25MB 缓存)
    • 64GB 内存(8GB x 8 DDR3,每个 CPU 32GB)
    • 托管在共享的 iSCSI LUN 上
    • VMware ESXi 6.0 vSphere / Enterprise Plus 2-CPU
  • Mellanox SX6036 InfiniBand 交换机
    • 36 个 FDR (56Gb/s) 端口
    • 4Tb/s 聚合交换容量
  • Mellanox SX1036 10/40GbE 交换机
    • 36 个 40GbE 端口
  • Netgear ProSafe M7100 10Gbase-t 交换机
    • 24 个 10Gbase-t RJ45 端口
    • 480Gb/s 聚合交换容量
  • Brocade 6510 16Gb FC 交换机
    • 48 个 16Gb FC 端口
    • 768Gb/s 聚合交换容量

所有 VMmark 结果文件夹均可应要求提供下载。 这 Synology RackStation RS10613xs+1 应用程序和 1.10 VMmark1.11 的 2-Tile 原始分数(在 RAID10 中具有 15 个 0K SAS 硬盘驱动器)用作我们的基线 1 以标准化结果。

VMware VMmark 虚拟化基准测试