【IT168 专稿】
测试结果概述:
我们近来对最新发布的MySQL Cluster数据库软件7.0版本,使用DBT2 Benchmark进行了性能基准测试.测试结果令人印象非常深刻。
测试结果要点:
。对于4个节点的Cluster,我们得到每秒251,000事务处理,相比MySQL Cluster6.3版本提升4倍。
。对于2个节点的Cluster,我们得到我们得到每秒143,000事务处理,相比MySQL Cluster6.3版本提升4倍。
。不管用户是在寻找采用最新的多核、多线程服务处理器的优势,或是试图减少Cluster硬件空间和资源消耗, MySQL Cluster 7.0,相比之前的MySQL Cluster数据库,能够提供更高的吞吐量、更有效的解决方案。
值得注意的是:这些测试结果是使用1GB Gigabit Ethernet得到的。我们期望提高的高速Cluster互联性能就像InfiniBand 和Dolphinics interconnect solutions一样。互联测试正在进行中。
MySQL Cluster 7.0一些关键特性包含“在线田间节点和节点组的能力”和“支持多线程数据节点”,您可以在此查看MySQL Cluster 7.0可用新特性列表。
部署架构和配置详情:
部署架构详情见下文。在2个节点的情况下,数据节点进程是运行在TWO Sun Fire x4450 系统,每个数据节点拥有8核处理器。MySQL服务器节点运行在组合的Sun Fire x4450 和Sun Fire x4600 系统上,如下部署图所示。
在4个节点的情况下,FOUR x4450用于部署数据节点,每个数据节点占使用8核。MySQL服务器节点运行在一个组合的TWO Sun Fire x4600, ONE Sun Fire x4240 and FOUR Sun Fire x4450系统(与数据节点系统共用)。其他相关细节参照下面部署拓扑图。
2个节点情形下拓扑图:
The topology diagram for 2 Node Scenario :
4个节点情形下拓扑图:
The topology diagram for 4 Node Scenario:
详细测试结果:
四个数据节点:
Detailed Results:
FOUR Data Node:
TWO Data Node:
重要提醒:
1、每个MySQL服务器绑定在3核处理器上,使用“处理器集”特性(在现有的硬件上提供更多MySQL服务器空间)。据观察得到,当增加TPM/MySQL服务器时,每个拥有4核处理器的MySQL服务器响应时间略有下降。例如:指定一个3核处理器的MySQL服务器进程,我们得到一个服务器上12988TPM、20个数据仓库。4核处理器时,TPM增长到19113 ,响应时间从53ms下降到34ms。
2、每分钟TPM - New-order 事务:需要注意的是,每个事务由30个查询组成,所以每查询的平均响应时间计算出来大约是3ms。更多关于“事务”详细介绍参见TPC-C说明书文件和DB2代码库中。
3、MySQL 6.3 Cluster很少数目的MySQL服务器就达到饱和了。为了比较,我们测试了在MySQL 6.3和7.0上运行相同数目的MySQL服务器。
Benchmark介绍
Database Test 2 (DBT-2) :DBT2是由OSDL(开源资源开发实验室)开发的开源资源测试。基准的重要升级时为了简化一个集群化数据库像MySQL Cluster Carrier Grade Edition运行能力。DBT2模拟典型的OLTP(在线事务处理)应用,也就是测试在5个不同的事务类型里每事务大约处理10到20个SQL语句应用时的性能。DBT2基准测试可被用作评价一些应用期望的性能好坏的一个很好的指标,这些应用是执行相当简单的事务并且反复执行事务。
对于以上基准测试结果,DBT2和MySQL Cluster配置作为一个“in memory”数据库以模拟典型的“实时”数据库配置。需要注意的是,性能测试结果是以new-orderTPM来衡量的。DBT2基准的变化已生成文档并可在DBT2 SourceForge页查看和下载。也可以从www.iclaustron.com下载。
版权声明:
本文由上海爱可生信息技术有限公司根据甲骨文公司官方文档翻译整理而成,版权归属甲骨文公司,转载请保留此版权声明。