首页
解决方案
数据库专业技术服务全栈式PostgreSQL解决方案Oracle分布式存储化数据库云PolarDB一体化解决方案
产品
CLup:PostgreSQL高可用集群平台 CMiner: PostgreSQL中的CDC CData高性能数据库云一体机 CBackup数据库备份恢复云平台 CPDA高性能双子星数据库机 CSYun超融合虚拟机产品 ZQPool数据库连接池 ConshGuard数据保护产品 APCC: Greenplum管理平台
文档
文章
客户及伙伴
中启开源
关于我们
公司简介 联系我们
中启开源

背景

在国产数据库的浪潮下,涌现了很多的国产数据库。多数国产数据库客户端的协议要么是MySQL,要么是PostgreSQL,即可以把这些数据库当成MySQL或PostgreSQL数据库来使用。压测的时候也可以这样压测。

通常我们都是通过与Oracle数据库做对比测试。那个这时候需要一个压力测试工具可以同时支持:PostgreSQL、MySQL、Oracle。这个压测工具最好还能定制化不同的SQL语句。

解决之道

我们知道MySQL社区早年由一个测试工具Sysbench。在Sysbench0.5版本可以支持对PostgreSQL、MySQL、Oracle的测试,但有一些bug。到Sysbench 1.0版本之后,把对Oracle的支持给去掉了(可能是bug的原因)。

为此 中启乘数科技从SysBench0.5版本的源码出发,发展出了AsBench测试工具,主要解决了Sysbench0.5对oracle做测试的某些情况下的coredump的问题。

ASBench的代码放在 gitee 上。

为了方便大家使用,在项目的release页面中 为PostgreSQL、MySQL、Oracle编译好了asbench。大家可以直接下载使用。