pgbench和sysbench初次压测PG集群
pgbench和sysbench初次压测PG集群
pgbench和sysbench是两个不同的压测工具;前者只适用于pg数据库,后者可以适用于mysql,pg,sql-server等常见关系型数据库。若是关于tps的测试,建议采用sysbench,因为在事务测试模式下,其所采用的sql增删查改操作相对pgbench的默认脚本tpcb-更为具体丰富。
0.pgbench压测
常见的开源数据库的基准测试工具有 benchmarksql、 sysbench 等, PostgreSQL 自带运行基准测试的简单程序 pgbench。 pgbench 是一个类 TPC-B 的基准测试工具,其中在每个事务中涉及五个SELECT
、UPDATE
以及INSERT
命令,可以执行内置的测试脚本(内置脚本主要包括select-only、simple-update、tpcb-like),也可以自定义脚本文件。
$ /pgbench --help
pgbench is a benchmarking tool for PostgreSQL.
Usage:
pgbench [OPTION]... [DBNAME]
Initialization option