本文介绍RDS PostgreSQL性能测试工具SysBench以及如何在ECS实例上安装SysBench。

SysBench工具介绍

SysBench是一个跨平台且支持多线程的模块化基准测试工具,用于评估系统在运行高负载的数据库时相关核心参数的性能表现,快速了解数据库系统的性能。

安装方法

下载并安装SysBench。
wget -c https://github.com/akopytov/sysbench/archive/1.0.12.zip
yum install make automake libtool pkgconfig libaio-devel postgresql-devel
unzip 1.0.12.zip
cd sysbench-1.0.12
# sysbench默认支持mysql,此处需要配置支持pgsql。
./autogen.sh
./configure --with-pgsql --without-mysql
make
make install
参数解释
参数 说明
db-driver 数据库引擎。
pgsql-host RDS PostgreSQL实例连接地址。
pgsql-port RDS PostgreSQL实例连接端口。
pgsql-user RDS PostgreSQL实例用户账号。
pgsql-password RDS PostgreSQL实例用户账号对应的密码。
pgsql-db RDS PostgreSQL实例数据库名。
time 测试时间。
threads 测试并发线程数。
max-requests 压力请求数量,取值为0,表示不限请求数量,单位为单次Lua场景请求数。
report-interval 压测报告输出周期,单位为秒。
force-shutdown 是否强制终止测试。