存储 频道

知名评测机构给出了极高评价

文章转载自:戴尔易安信解决方案 微信公众号


说起戴尔易安信PowerEdge R740系列,在服务器领域可谓大名鼎鼎,戴尔易安信能够连年夺得全球服务器行业份额第一,它是主力军~

三年前,最新一代PowerEdge R740xd服务器发布,知名评测机构StorageReview对其进行了全方位评测,并给出了极高的评价:

PowerEdge R740xd是迄今为止我们在构建质量、系统设计、存储灵活性、性能和易于管理方面看到的最完备的服务器产品。这些优势使其在成为该领域的明显领导产品,并且是服务器类别中有史以来的第一个获得我们‘编辑精选’的产品。

 

IT日新月异,如今,时间已经过去了三年,存储也在向着端到端NVMe过渡,这势必给服务器性能提出了更高的要求,那么PowerEdge R740xd能否顺应时代呢?

StorageReview显然也有同样的疑问,于是,他们对PowerEdge R740xd又一次进行了测试,这次是在12NVMe SSD下进行

具体成绩如何?让我们一睹为快!

 

戴尔易安信PowerEdge R740xd与其他所有PowerEdge服务器一样,也是高度可配置的。在NVMe方面,用户有几种选择。首先是前置驱动器托架。用户可以为了最大化带宽,将前置托架配置为12NVMe SSD12SAS SSD,此时NVMe SSD可以4个一组通过PCI Extender卡映射到其中一个CPU

如果想要容量最大化,则所有24个托架都可以装满NVMe SSD,每个映射12个到PCIe交换机,以允许系统在固定I/O插槽的同时,为更多的NVMe驱动器提供更多的PCIe通道,从而实现每个CPU12个设备进行低延迟访问。

在本次评测中,StorageReview按第一个选项进行的配置。前置托架中装入了12Micron 9300 NVMe3.84TBSSD,这在三个后插槽中使用了三个PCIe桥接卡。虽然这将提供更好的存储性能,但它将占用一些选项,比如在后端添加GPUFPGA、甚至更多的存储。

 

 本次评测的配置

CPU 2颗英特尔®至强®可扩展铂金8280处理器

DRAM1232GB DDR4-2933MHz内存

存储:12Micron 9300 3.84TB U.2 NVMe SSD

 

SQL Server性能

StorageReviewMicrosoft SQL Server OLTP测试协议,采用了事务处理性能委员会的基准CTPC-C)现行规范,TPC-C是一种在线事务处理基准,用于模拟复杂应用程序环境中的活动。TPC-C基准比合成性能基准更接近于衡量数据库环境中存储基础架构的性能优势和瓶颈。

每个SQL Server VM均配置有两个虚拟磁盘vDisk100GB卷用于引导,500GB卷用于数据库和日志文件。从系统资源的角度来看,他们为每个虚机(VM)配置了16vCPU64GB DRAM,并利用了LSI Logic SAS SCSI控制器。虽然StorageReview之前测试的Sysbench工作负载在存储I/O和容量方面都已经饱和,但是SQL测试会评估延迟性能

本次测试使用在Windows Server 2012 R2 guest虚拟机上运行的SQL Server 2014,并且由戴尔科技的Benchmark Factory for Databases进行数据库压力测试StorageReview对该基准的传统用法是在本地或共享存储上测试3000规模的大型数据库。但本次测试,他们更侧重于将四个1500规模的数据库均匀分布在服务器上。

 SQL Server测试配置(每台虚机)

 Windows Server 2012 R2

 存储空间:分配600GB,已使用500GB

 SQL Server 2014

数据库大小:1500

虚拟客户端负载:15000

内存缓冲区:48GB

 测试时间:3小时

2.5小时预处理

30分钟采样时间

对于SQL Server基准测试,这次StorageReview仅查看平均延迟,对于英特尔®至强®可扩展8280处理器,服务器延迟为1ms,单个虚机的延迟为1ms这意味着具有NVMe戴尔易安信PowerEdge R740xd在该特定测试中得分最高。在搭载英特尔®至强®可扩展8180处理器的服务器A上,延迟是4ms

 

Sysbench MySQL性能

StorageReview的第一个本地存储应用程序基准测试包含通过SysBench测量的Percona MySQL OLTP数据库。该测试还测量平均TPS(每秒事务数)、平均延迟以及平均第99个百分位延迟。

每个Sysbench VM都配置了三个虚拟磁盘:一个用于引导(〜92GB),一个用于预建数据库(〜447GB),第三个用于受测数据库(270GB)。从系统资源的角度,StorageReview为每个VM配置了16vCPU60GBDRAM,并利用了LSI Logic SAS  SCSI控制器。

 SQL Server测试配置(每个VM)

 CentOS 6.3 64

 Percona XtraDB 5.5.30-rel30.1

数据库表:100

数据库大小:10,000,000

数据库线程:32

内存缓冲区:24GB

 测试时间:3小时

2小时预处理32个线程

1小时32线程

通过使用Sysbench OLTPStorageReview测试了英特尔®至强®可扩展8280处理器在不同服务器下的表现,在服务器A中有4NVMe SSD8台虚机(总分为18,897 TPS),在R740xd中有8NVMe SSD8台虚机(总分为19,656 TPS)。

StorageReview还测试了8180处理器,在配备4NVMe SSD4台虚机下的服务器A的表现,总分为13,046 TPS

平均延迟上,服务器A总延迟为13.55msPowerEdge R740xd总延迟为13.02ms;搭载8180处理器的服务器A的总延迟为9.81毫秒。

对于最坏情况下的延迟(第99个百分位),服务器A的总延迟为25.2msPowerEdge R740xd 的总延迟为25.6ms;搭载8180处理器的服务器A总延迟为19.9ms

 

VDBench工作负载分析

当对存储阵列进行基准测试时,应用程序测试是最好的,而合成测试则排在第二位。合成测试虽然不能完全代表实际的工作负载,但确实可以帮助确定具有可重复性因素的基线存储设备,从而使同类产品之间的比较变得容易。

这些工作负载提供了一系列不同的测试配置文件,包括四角测试、常见的数据库传输大小测试以及来自不同VDI环境的跟踪捕获。

所有这些测试都利用了常见的vdBench工作负载生成器,并通过脚本引擎在大型计算测试集群上自动化测试并捕获结果。这允许StorageReview在各种存储设备上重复相同的工作负载,包括闪存阵列和单个存储设备。

 配置资料

 4K随机读取:100%读取,128个线程,0-120 iorate

 4K随机写入:100%写入,64个线程,0-120 iorate

 64K顺序读取:100%读取,16个线程,0-120 iorate

 64K顺序写入:100%写入,8个线程,0-120 iorate

 合成数据库:SQLOracle

  VDI完整克隆和链接克隆跟踪

4K随机读PowerEdge R740xd97.3µs时以583,280 IOPS开始强劲增长,并仅以231.4µs的延迟达到5,718,018IOPS峰值。

4K随机写PowerEdge R740xd364,364 IOPS的速度开始,延迟仅为19.5µs。并且延迟一直保持在100µs以下,直到接近峰值,即2,635,495 IOPS时,延迟为131.5µs,然后IOPS有所下降。

接下来是顺序工作负载。对于64K读,PowerEdge R740xd的峰值为644,539 IOPS40.3GB/s,延迟为552.8µs

64K顺序写时,服务器的其实速度为55,011 IOPS3.5GB/s,此时延迟为47.4µs,随后以499.6µs的延迟在236,987 IOPS14.8GB/s达到峰值,然后再次下降。

下一组测试是SQL工作负载SQLSQL90-10SQL80-20。从SQL开始,服务器的峰值为2,397,926 IOPS,延迟为155.8µs

对于SQL 90-10PowerEdge R740xd的峰值为2,283,529 IOPS,延迟为152.4µs

对于SQL 80-20PowerEdge R740xd的峰值为2,038,981 IOPS,延迟为160.4µs

接下来是Oracle工作负载OracleOracle 90-10Oracle 80-20。从Oracle开始,服务器的启动时间不到100µs,并以163.5µs的延迟达到1,955,923 IOPS峰值。

Oracle 90-10的峰值为1,918,464 IOPS,延迟为130.2µs

其次是Oracle 80-20,其中PowerEdge R740xd再次以低于100µs的延迟开始,并以133.7µs的延迟到1,755,168 IOPS的峰值。

接下来,StorageReview切换到VDI克隆测试,即完整克隆和链接克隆。对于VDI完整克隆(FC)引导,PowerEdge R740xd193.9µs的延迟下达到了1,839,481IOPS峰值。

VDI FC初始登录时,服务器启动时间低于100µs,并以235.5µs的延迟在547,765 IOPS达到峰值。

对于VDI FC Monday登录PowerEdge R740xd的峰值达到了493,984 IOPS,延迟为197.7µs

切换到VDI链接克隆(LC,启动测试显示性能峰值为820,857 IOPS,延迟为185.6µs


VDI LC初始登录的峰值为316,762 IOPS,延迟为196.1µs

最后,使用VDI LC Monday登录PowerEdge R740xd峰值性能为313,815 IOPS,延迟为274.1µs

结  论

多年来,戴尔易安信PowerEdge R740xd一直是我们(指StorageReview)多个基准测试中的优等生PowerEdge系列的最大优点之一是可配置性。在本次测试中,我们测试了PowerEdge R740xd的半NVMe配置,即12SATA/SAS托架和12NVMe托架。

在应用程序工作负载分析中,我们测试了英特尔®至强®可扩展82808180处理器。对于8280,我们测试了8块和4NVMe SSD搭配8个和4VM虚机;对于8180,我们测试了4NVMe SSD搭配4VM虚拟机。

SQL Server中,我们测试了延迟性能,而8280的延迟为1ms,这是任何服务器在这个测试中所能得到的最好成绩

对于8280 8NVMe SSD8台虚机的Sysbench测试,我们看到18,897 TPS的总得分,13.56ms的平均延迟和25.2ms的最大延迟。同样在Sysbench测试中,我们看到19,656 TPS的总得分,13.02ms的平均延迟和25.6ms的最坏情况下延迟。而8180则是13,046 TPS的总得分,9.81ms的平均延迟,19.9ms的最大延迟。

来到VDBench工作负载分析,带有NVMePowerEdge R740xd令人印象深刻。亮点包括4K570IOPS4K260IOPS64K40.3GB/s64K14.8GB/s的峰值。

对于SQL,我们看到服务器峰值为240IOPSSQL 90-10的峰值为230IOPSSQL 80-20的峰值为200IOPS。对于Oracle,我们看到峰值为196IOPSOracle 90-10的峰值为190IOPSOracle 80-20的峰值为176IOPS

VDI克隆测试中,我们看到VDI FC引导的峰值为184IOPSVDI FC初始登录的峰值为54.8IOPSVDI FC  Monday登录的峰值为49.4IOPSVDI LC引导的峰值为82.1IOPSVDI LC初始登录的峰值为31.7IOPSVDI LC  Monday登录的峰值为31.4IOPS

戴尔易安信PowerEdge R740xd具有12NVMe托架,且高度灵活,取得了令人印象深刻的测试结果。在大多数VDBench测试中,我们可以看到高达数百万IOPS的峰值以及40.3GB/s的带宽。为了达到这一性能表现,我们舍弃了一些PCIe扩展插槽。但是如果你的服务器需要更高的存储性能,那么戴尔易安信PowerEdge R740xd完全可以满足这一要求。




0
相关文章