hammerdb测试oracle,基于PBlaze4 PCIe SSD 的OracleRAC Hammerdb 测试

原标题:基于PBlaze4 PCIe SSD 的OracleRAC Hammerdb 测试

数据库应用对存储系统高性能的需求一直没有改变过,而直到存储介质发展至PCIe SSD,底层存储系统才真正在性能上得到了质的改变,相应的数据库的处理效率也随之到达一个新的水平。这篇文章就将通过PBlaze4在Oracle中的应用解读NVMe SSD在数据库环境中的应用。

在本文中,会搭建分布式的数据服务器和 Oracle 数据库服务器通过 InfiniBand 网络连接的架构。每台数据服务器上安装一块PBlaze4 SSD盘,使用 iSCSI 协议导出块设备。数据库服务器通过 iSCSI 协议使用所有的 PBlaze4 SSD 块设备,使用 Oracle ASM 实现数据冗余保护。在应用服务器上运行 Hammerdb,调节虚拟用户的数量,看看 OLTP TPMc 的运行结果。

关于InfiniBand

InfiniBand 是一种基于交换的高速、多用途的网络架构,它是被设计用于 I/O 传输的网络,比如存储区域网 络或集群网络。在高性能计算领域,它已经成为一个领先的标准。InfiniBand 实现了一种被称为通道 I/O 的应用程序消息服务,并且为了在某些特定环境下获得高性能,它避免了操作系统内部繁琐的网络堆栈操作。对于两个已经开启 InfiniBand 特性的应用程序,InfiniBand 协议会创建了一条通道连接两个应用,这两个应用程序会通过收发队列直接与对方传递消息。这些收发队列把内存映射到应用程序的用户态空间,被称为远程DMA(RDMA)。

0674301fd8dda942887f9da5d7d2f729.png

图 1. 测试环境拓扑架构

在应用服务器上创建 5000 个数据仓库,运行 Hammerdb 产生 TPCC 交易业务,通过以太网把业务交易发送给数据库服务器。数据库处理业务请求,并且通过 InfiniBand 网络把 Oracle 重做日志和数据并写到数据服务器,最终写到 PBlaze4 SSD 设备上。

测试环境配置信息:

应用服务器* 1

•Dell PowerEdge R720

•1* Intel XeonE5-2630(6 cores) v3 CPU

•2* 8GB DRAM

•CentOS 6.5

数据库服务器 * 3

•Dell PowerEdge R720

•2* Intel XeonE5-2680(12 cores) v3 CPU

•8* 16GB DRAM

•CentOS 6.5

数据服务器 * 3

•Dell PowerEdge R730xd

•2* Intel XeonE5-2630(6 cores) v3 CPU

•8* 8GB DRAM

•1 x Memblaze 3.2T PBlaze4

•CentOS 6.5

测试工具

•HammerDB 2.19, TPC-C test tool

软件:

•Oracle RAC 12C, database software

•STGT, block device export

TPM测试结果

a0ad850b4b45f4ef744724b6c21be69c.png

图 2 不同虚拟用户的 Benchmark 测试结果

图 2 显示了使用不同数量的虚拟用户进行测试时 TPM 的测试结果。TPM 测试数值包括了每分钟用户提交的事务和每分钟用户回滚的事务。NOPM 代表了新订单的每分钟事务数。从图中看到虚拟用户数大于 230后,TPM 数开始下降,这时数据库服务器 CPU 利用率 100%,成为瓶颈。

0b881f6e490aea5afae5fa803ee00a61.png

图 3 一个数据库实例的 AWR 报告(230 个虚拟用户)

如图 3 所示 230 个虚拟用户的情况下,数据库每秒的事务数达到 16583.7 个,IOPS 9513.5 ,数据传输量100.4MB。由于大部分 IO 请求的都被内存缓冲了,PBlaze4 SSD 的压力并不大。此时数据库服务器上的CPU 利用率达到 100%。

结论

这份文档体现了怎样搭建一个类似于 Oracle 工程系统的分布式数据库运行环境。根据 TPM测试结果分析,在此方案中,最终系统性能的瓶颈点在于数据库节点的 CPU,尽管 PBlaze4 SSD 存储设备的性能优势没有完全体现出来,但系统的整体 TPMc 性能和可扩展能力表现的非常完美。返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值