本文主要是介绍扩展一下BenchmarkSQL,新增支持ASE/HANA/DB2/SQLServer,可以随便用了,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1 背景
提到数据库的性能,自然就避不开性能测试。有专用于测试OLTP的,也有偏重于OLAP的。本文介绍的BenchmarkSQL就属于测试OLTP中的一个,基于TPCC的。网上有很多介绍TPC*的相关测试的文章,大家可以自行脑补。而PostgreSQL自带的pgbench是属于TPCC的前一个基准测试程序,偏重于数据库的重度写操作。
由于pgbench仅作用于PG一种数据库,如果拿来横向比较不太好处理了。毕竟别的数据用不了pgbench。同样,有另一种测试程序:sysbench,也仅能支持少数几种数据库:如oracle, mysql, postgresql。这在某些情况下确实也能测一测。更为通用的横向比较,又有它的局限。不可否认,他们使用起来非常方便。
而本文介绍的BenchmarkSQL是用Java编写的一套测试程序。可扩展性非常好。并且,我在原有的5.0基础上,扩展了支持多种DBMS,可以满足大多数常见数据库的性能测试。
2 进一步介绍
不多说,已经在github上开源:https://github.com/iihero/benchmarksql-v5
我在原有的基础上提供了对下述数据库的支持:
Version 5.10 Sean He (iihero):
-
Use Maven instead of Ant for the build. Easy to maintain.
-
Upgrade a
这篇关于扩展一下BenchmarkSQL,新增支持ASE/HANA/DB2/SQLServer,可以随便用了的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!