众所众知,OLTP工作负载作为读写密集型应用,其性能直接依赖于数据存放的存储。很多企业不惜投入巨大的前期投资购置外部存储阵列,以期获得良好的性能。虽然通过这一方法可以解决存储的性能瓶颈,但是在总体拥有成本上却令企业不堪重负。VMware的Virtual SAN可以帮助客户有效解决这一问题。将SQL Server部署在Virtual SAN中,可以降低50%的综合总体拥有成本(TCO)。而启用Virtual SAN 6.2中全闪存特有的去重/压缩技术以后,可以进一步提升存储效率,降低用户的总体拥有成本。为了打消客户对于Virtual SAN在性能与可用性方面的疑虑,我们在Virtual SAN 6.2全闪存架构中针对SQL Server 2014进行了全面的性能评估。通过阅读本文,读者可以对SQL Server在全闪存架构Virtual SAN上的性能有细致的了解。注释:本次性能测试分为上下两个部分,本文为上半部分,主要描述在启用Virtual SAN各种不同新特性的情况下运行SQL Server OLTP工作负载的性能表现。下半部分主要描述SQL Server在各种故障场景下的弹性性能以及在延伸集群上的性能表现。在Virtual SAN 6.2中,引入了去重、压缩以及纠删码(RAID 5/6)来提高存储效率,降低空间开销,节省了存储成本。在测试中,我们的目标之一是在新的空间效率提高技术启用的条件下运行OLTP工作负载。我们使用了4节点全闪存架构的Virtual SAN集群,分别在每台主机上部署1台SQL Server虚拟机,并在虚拟机下分别对200GB数据库和500GB数据库进行性能测试,测试工具为Benchmark Factory for Database。测试中我们采用4台双路ESXi主机,每台主机拥有两个12核并可启用超线程的处理器,256GB内存,2块400GB的Intel SSD作为缓存层以及8块400GB的Intel SSD作为容量层(即每台主机拥有两个磁盘组),网络配置基于万兆网络。SQL Server数据库虚拟机的操作系统版本为Windows Server 2012 R2 64位数据中心版SP1,数据库版本为Microsoft SQL Server 2014企业版SP1,在测试中,我们在每台ESXi主机上放置一台SQL Server虚拟机。为了测试Virtual SAN对不同大小数据库支持的性能表现,我们配置了200GB和500GB两组数据库,不同类型虚拟机的具体硬件配置如下:
虚拟机名称 |
SQL Server虚拟机角色 |
vCPU |
内存(GB) |
OS系统盘 |
数据盘 |
日志盘 |
临时数据盘 |
sql200-a |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|
|