pgbench简介

2023-04-23  本文已影响0人  古飞_数据

主要选项

-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 &
上一篇 下一篇

猜你喜欢

热点阅读