Greenplum基于pgbench的性能测试

环境准备

参考命令工具,基于pgbench

https://github.com/gregs1104/pgbench-tools

一,安装pgbench命令(root用户)

1, 进入 greenplum 的目录 contrib

2, make all;make install

3, yum install gnuplot

二,上传pgbench-tools-master.zip压缩包(gpadmin用户)

1,su gpadmin

2, cd /home/gpadmin/install

3, 上传压缩包到该目录/home/gpadmin/install

3, 解压 unzip pgbench-tools-master.zip

4,cd /home/gpadmin/install/pgbench-tools-maste

三、pgbench测试(gpadmin用户)

1,修改配置 config 文件

SCRIPT="select.sql"

SCALES="1 10 100 1000"

SETCLIENTS="1 2 4 8 16 32"

SETTIMES=3

注: SCRIPT 为进行的sql命令,为tests目录下的sql文件名。SCALES 为每次运行的扩展因子,

数据表 pgbench_accounts 基础为10W,如果SCALES = 100,则实际该表数据 100* 10W。

2,创建database

psql -d postgres -c 'create database pgbench'

psql -d postgres -c 'create database results'

3,初始化DB

psql -f init/resultdb.sql -d results

4,每次运行则依次执行命令

./newset 'Initial Config'

./runset

5,查看结果

即使仍然在运行中,也可以查看结果

psql -d results -f reports/report.sql

6,生成web报告

./webreport

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券