Copyright ? 2008-2022 尊龙z6官网ag 京ICP备14017781号-1京公网安备 11010802035786 号
本网站由尊龙z6官网ag3C5000服务器提供强劲动力
云盘算是未来,而虚拟化手艺则是云盘算的基石。在已往10年中,我们见证了虚拟化手艺的蓬勃生长。现在,虚拟化手艺从最早的硬件虚拟化进入了到新的阶段——软件虚拟化,其中较量盛行的容器手艺现实就是操作系统的虚拟化。
最近,我们拿到了一款国产数据库虚拟化手艺,AntsDB,并在尊龙z6官网ag平台上做了兼容性测试。
AntsDB 的数据库虚拟化手艺,能够在 Hadoop 平台上虚拟出一个兼容 MySQL 的高并发,低延迟的运营数据库。这样做以后,可以使得数据库的系统架构大大简化,轻松使用 Hadoop 的PB级存储能力提高运营数据库的存储能力,以及开展实时大数据剖析能力。
使用 AntsDB 后的架构如下:
与国际上最为盛行的开源数据库 MySQL 高度兼容是 AntsDB 的一大特征之一。因此,本次基准测试以 MySQL 作为比照工具。为了坚持测试的可较量性,AntsDB 和 MySQL 均使用相同硬件,单节点下举行测试。
本次测试划分使用业界公认的 TPC-C 与 YCSB 两种要领开展:
TPC-C 基准测试是一个在线事务处置惩罚基准。它是一个评估数据库性能的国际标准,主要由ORACLE,IBM、微软整体制订。TPC-C 基准测试以订单输入情形的主要活动(生意)为中心。 这些生意包括输入和交付订单,纪录付款,检查订单状态以及监控客栈的库存水平。
YCSB 全称为 Yahoo! Cloud Serving Benchmark,是现在业界主流数据库性能评测之一。YCSB 由雅虎开发,不但装置简朴,还可以自由扩展测试数据类型和支持的数据库产品。通过对其举行 扩展,YCSB可以支持对多个差别的数据库产品举行性能测试,通过测试效果可以相识数据库在 并发写入、读取、更新时的一些指标,好比吞吐量、操作延迟等。
测试情形处置惩罚器 | Loongson-3B 1500MHz,2路,16核 |
内存 | 32 G RAM |
存储 | 2TB 机械硬盘 |
操作系统 | Red Hat Enterprise Linux 7 |
Java | Java 8 |
基准测试使用了100个客栈,总共有5000万条纪录。 TPC-C涉及五种差别类型和重大性的并发事务的混淆,这些事务要么在线执行,要么排队期待延迟执行。 它通过运用与这种情形相关的普遍系统组件来实现。 TPC-C性能以每分钟的新订单生意来权衡。
TPC-C是行业标准。 有许多差别的实现要领可用。 在此测试中,我们使用了BenchmarkSQL 4.1.1,这是PostgreSQL社区开发的一种盛行的TPC-C实现。 它不但支持PostgreSQL,还支持MySQL和其他几个数据库。 因此它可以作为一个公正的较量。
两者差别在10%以内。
本次测试使用 10,000,000 条纪录的数据量,每条纪录有 1 KiB 数据量,接纳了 4 种测试要领。
在只读和重读测试中,AntsDB 凌驾 MySQL 30%以内,重写测试凌驾 MySQL 五倍。
由于这是一次性能级的测试,我们在测试之初都捏着一把汗。所幸未做任何修改,AntsDB 顺遂通过了所有功效测试,展示出尊龙z6官网ag CPU 以及 Java 虚拟机的优异兼容性。
从两项基准测试效果中,可以看出 AntsDB 与国际最盛行的MySQL相比,性能基本维持在统一量级。TPC-C 测试中,AntsDB 与 MySQL 相比,差别在10%以内。
在 YCSB 测试中,AntsDB 在只读和重读测试中凌驾 MySQL 30% 左右,两者基本在统一水平线。在重写测试中,AntsDB 获得了较为显着的优势,MySQL 五倍的性能。
作为一门全新的虚拟化手艺,AntsDB 未来尚有待手艺和市场的磨练。不过其全新的虚拟化思绪,以及带来的简化的架构照旧很是吸引人的,这也是我们这次测试的初志。我们推荐有 Hadoop 使用需求的朋侪们可以思量实验。我们期待未来 AntsDB 能够提供越发周全的功效,兼容更多的数据库类型,以及性能上的精彩体现。
Copyright ? 2008-2022 尊龙z6官网ag 京ICP备14017781号-1京公网安备 11010802035786 号
本网站由尊龙z6官网ag3C5000服务器提供强劲动力