华为5600存储的测试报告

来源:互联网 发布:java各种排序算法 编辑:程序博客网 时间:2024/06/06 03:04

1、华为5600存储 基本情况介绍

OceanStor 5600 V3存储系统是华为技术有限公司(以下简称华为)根据存储产品应用现状和存储技术未来发展趋势,推出的新一代中高端存储产品,能够满足大中型企业用户对海量数据存储、高速数据存取、高可用性、高利用率、绿色环保和易于使用的要求。

统一存储

1.SANNAS存储技术的统一:

包含SANNAS存储技术的统一存储系统可同时支持结构化和非结构化数据存储。

2.存储协议的统一:

支持iSCSIFCNFSCIFSHTTPFTP等主流存储网络协议。

高性能

OceanStor 5300 V3/5500 V3/5600 V3/5800 V3/6800 V3存储系统具备3级性能加速技术,

能够逐步提升存储性能,满足各种应用对存储性能的需求。3级性能加速包括:

1 .高规格硬件加速

OceanStor 5300 V3/5500 V3/5600 V3/5800 V3/6800 V3存储系统配备64位多核处理

器、高速大容量缓存和多种高速数据主机接口模块,与传统的存储系统相比能够提

供更加卓越的存储性能。

2. SmartTier技术加速

SmartTier技术能够识别热点数据,并定期将热点数据迁移到性能更高的存储介质

上,从而提升存储性能。同时,SmartTier技术支持SSDSolid-State Drive)盘数据

缓存,有效提高热点数据的访问速率。

3. SSD盘加速

当业务需要极高的存储性能时,OceanStor 5300 V3/5500 V3/5600 V3/5800 V3/6800

V3存储系统可以满配SSD盘,利用SSD盘的高性能,存储系统性能将提升到最高。

此外,存储系统还支持通过外接加速模块以提升系统性能。例如通过插入智能加速模块

Smart ACC模块),提高系统重删和压缩性能,降低CPU占用率。

1.1 测试目的

测试目的主要有以下几点:

  • 了解华为5600存储的性能

  • 了解SSDsmart tierSSD加速的性能的,如:把数据全部放在SAS中和全部缓存在SSD中性能的差异

1.2 测试平台

华为5600存储 96900G SAS盘,1840G SSD

IBM Power 750处理器数量:32内存容量:256 GB

DELL PC SERVER处理器数量:2内存容量:96GB


2、测试工具及方法

2.1 Swingbench工具介绍

Swingbench是一个免费的用于Oracle数据库(10g/11g/12c)压力测试的负载生成器和基准测试程序。

下载地址:http://www.dominicgiles.com/downloads.html

Swingbench由一个负载生成器、一个协调器以及一个集群浏览器组成,用于生成测试负载,并绘制事务/响应时间图表。

Swingbench可以用于演示和测试RAC、在线表重建、备用数据库以及在线备份与恢复等技术。

Swingbench包含4种基准测试:

Order Entry基于Oracle 11g/12c的示例模式“oe”。同时进行了一些修改,不需要安装Sptial模式和Intermedia模式。它可以持续运行,直到磁盘空间耗尽。它引入了少量表上的严重竞争,用于互联和内存的压力测试。它可以通过bin目录中的“oewizard”进行安装。基准测试程序存在纯jdbc版本和pl/sql版本(网络负载更低)。

Sales History基于Oracle 11g/12c的示例模式“sh”,用于测试针对大表的负载查询的性能。表是只读的,并且大小能够从1GB扩展到1TB。也可以使用自定义模式创建更小或者更大的模式。

Calling Circle模拟一个在线电信应用的SQL。它需要在每次运行之前生成数据文件,并且从数据库服务器端复制到负载生成器,通常需要1GB8GB磁盘空间。该基准测试是CPU密集型的。经验表明,对于数据库服务器的每2CPU,负载生成器至少需要1CPU。它用于测试CPU和内存,不需要强大的I/O子系统。它可以通过bin目录中的“ccwizard”进行安装。

Stress Test针对表的简单随机插入、更新、删除以及查询测试,读写比例为50/50

整个框架都使用Java进行开发,因此可以在各种平台上运行。同时它还提供了一个简单的API,允许开发人员构建自己的基准测试

2.1 orion测试工具介绍

ORION (Oracle I/O Calibration Tool)是校准用于 Oracle 数据库的存储系统 I/O 性能的独立工具。校准结果对于了解存储系统的性能有很大帮助,不仅可以找出影响 Oracle数据库性能的问题,还能测量新数据库安装的大小。由于 ORION 是一个独立工具,用户不需要创建和运行 Oracle 数据库。

为了尽可能地模拟 Oracle 数据库,ORION使用和 Oracle 相同的 I/O 软件集生成一个合成的 I/O 负载。可以将 ORION 配置为生成很多 I/O 负载,包括一个模拟 OLTP 和数据仓库负载的 I/O 负载。


2.2 测试方法

1利用oracle orion工具模拟OLTP在线交易,与HDS G1000存储,EMC5600存储在相同的测试场景下做性能数据的对比

2利用swingbenchoewizard工具始化oltp模式的数据50G

2利用swingbenchswingbench工具进行压力测试,选用的模型

进行压测,看看能够达到多少的TPS,此轮测试主要是比较SSD加速看看性能能有多少的提升


3、第一轮测试

3.1 测试环境

硬件环境和操作系统的版本信息见1.2

测试工具:orion

我们是直接划分了96SAS盘,做了4D+4Draid 10,然后从中去了10200Glun

3.2测试详细过程(orion

使用如下的语句进行模拟oltp的测试

-run oltp -testname test -num_disks 96

测试结果如下,我们直接将其转化为可视性更高的图表的形式:

可以看到IPOS基本上稳定在5w左右而且在不同的small column下曲线很平稳

在同样的测试环境下,G1000的测试结果

基本上稳定在5w6000左右,但在不同的small column曲线有波动

EMC的存储是使用的88SAS组成的存储池,盘上可能稍微有点区别,测试的结果如下:

EMC5600存储基本上稳定在2w5左右,在不同的small column下曲线也很很平稳

3.3测试结果总结

通过本轮测试,我们有以下的结论:

  • 华为的5600存储作为中端存储的性能确实不错,与高端的存储G1000相比,并没有拉开太大的差距,而且在不同的small column下曲线比较稳定,相比同样定位中端的EMC 5600存储,华为的5600在性能上就有很大的优势,IOPS上提升了将近一倍

4、第二轮测试

4.1 测试环境

硬件环境和操作系统的版本信息见1.2

测试工具: swingbench

我们是划分了18SAS盘,与18SSD做了1D+1Draid 10,然后从中去了3200Glun

4.2测试详细过程(swingbench

开始我们保证数据全部100%SAS层,并设置往高性能层迁移

此时我们使用swingbench进行压力测试

可以看到此时的TPS基本上稳定在6500左右,而此时的IOPS

两个控制器,总共稳定在8000左右的IOPS

此时我们可以通过AWR报告中看到在SAS情况下的响应时间

基本上在22ms左右,此时我们通过手动的方式,把数据从SAS全部的迁移到高性能 的SSD:

TPS有了显著的提升,从6000多能够提升到14000

IOPS也从两个控制器的总共8000左右提升到了5w左右

我们看相应时间的指标

从原来的SAS22ms左右的相应时间提升到了1ms左右。

4.3总结

下面对第二轮测试的结果总结下:

  • 我们可以看到,数据分层的情况下,数据从SAS层迁往SSD层,不管从TPS还是IOPS都能带来不小的提升。

  • 当前,对于IOPSSAS盘我们可以通过在不停的增加硬盘的数量下,但另外一个关键性的性能指标,响应时间,机械硬盘由于有寻道时间这些固定因素的影响,响应时间并不能通过增加硬件数量的情况下减少,而这点,我们通过SSD,就能显著的降低响应的时间。



0 0