pgbench命令具体参数如下
pgbench [OPTIONS]... [DBNAME]
初始化操作参数如下:
-i 初始化模式
-F NUM fill factor
-s NUM 销售端个数
测试参数:
-c NUM 测试时模拟客户端个数,不指定默认为1
-C 设置为每一个事务建立一个新的连接
-D VARNAME=VALUE
传递测试脚本中变量值
-f FILENAME 测试脚本位置,不指定默认pgbench自带脚本
-j NUM 启动线程数默认为1
-l 定向输出日志文件
-M {simple|extended|prepared}
protocol for submitting queries to server (default: simple)
-n 测试前不执行vacuum操作
-N 不对"pgbench_tellers" 和"pgbench_branches"表进行update操作
-r 在测试结果中显示脚本中每条指令的平均延时
-s NUM 在测试结果中显示销售端个数
-S perform SELECT-only transactions
-t NUM 每个客户端执行事务次数,默认为10
-T NUM 测试时间设置,单位为秒
-v 执行测试前对库中四个基准表进行vacuum操作
命令参数:
-d 在测试过程中输出debug信息
-h HOSTNAME 数据库服务器ip
-p PORT 数据库端口
-U USERNAME 连接数据库用户名
--help 显示命令帮助
--version 输出pgbench版本信息
-F NUM 和 -M {simple|extended|prepared}这两个参数含义不太了解,如有了解者请帮忙在留言中解释。谢谢