背景
通常评估一个数据库的性能,可以选择工业标准测试,或者根据业务模型,建模进行测试。
例如PostgreSQL pgbench支持的tpc-b测试,以及自定义模型测试。
benchmarksql支持的tpc-c测试。
gp_tpch支持的tpc-h测试等等。
参考文档如下
《TPC-H测试 - PostgreSQL 10 vs Deepgreen(Greenplum)》
《PostgreSQL 使用 pgbench 测试 sysbench 相关case》
《PostgreSQL pgbench SQL RT 与 事务RT 浅析》
《数据库界的华山论剑 tpc.org》
但是这些都是在构建了数据库之后才可以进行的测试,在构建数据库系统之前,如何评估性能呢?
哪些硬件指标决定了数据库性能
这些硬件指标是数据库性能的主要影响因素
-