主要选项
-i:初始化模式
-s 插入的倍数,默认是1,即插入100000条;也就是执行多少次generate_series(1,100000)。
创建四个表,如果同名表已经存在会被先删除
pgbench_accounts #账户表
pgbench_branches #支行表
pgbench_history #历史信息表
pgbench_tellers #出纳表
在默认的情况下-s ‘比例因子’ 为 1,这些表初始包含的行数为:
table # of rows
pgbench_branches 1
pgbench_tellers 10
pgbench_accounts 100000
pgbench_history 0
create database pgbenchdb
pgbench -i -s 5 pgbenchdb --初始化,将在pgbench_accounts表中创建 500,000行
重要选项:
-c(客户端数量)
-j(工作者线程数量)
-t(事务数量)
-T(时间限制)
-f(指定一个自定义脚本文件)
pgbench -r -j2 -c4 -t60 pgbenchdb --基准测试1,并行工作线程数2,客户端数量4,每客户端事务数60
pgbench -r -j2 -c10 -T10 pgbenchdb --基准测试2,并行工作线程数2,客户端数量10,运行时间10秒
注意: -t和-T是互斥的
nohup pgbench -c 60 -j 60 -n -f script.sql -T 54000 mydb &
网友评论