本文介绍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 | 是否强制终止测试。 |
文档内容是否对您有帮助?