【PG效能測試】pgbench效能測試工具簡單使用

xysoul_雲龍發表於2019-01-22
--pgbench 測試 效能壓力
pgbench -i -s 2 -F 80 -h 192.168.8.81 -p 5432 -U pguser -d mydb
--pgbench 內建測試指令碼如下
[postgres@pgtest ~]$ pgbench -b list
Available builtin scripts:
        tpcb-like
        simple-update
        select-only
--tpcb-like 包含select update insert,其他如字面意思,預設為tpcb-like
pgbench -b simple-update -h 192.168.8.81 -p 5432 -U pguser mydb
starting vacuum...end.
transaction type: <builtin: simple update>
scaling factor: 2
query mode: simple
number of clients: 1
number of threads: 1
number of transactions per client: 10
number of transactions actually processed: 10/10
latency average = 4.611 ms
tps = 216.853874 (including connections establishing)
tps = 237.214382 (excluding connections establishing)
--混合測試  兩種方式,28比例混合測試
pgbench -b simple-update@2 -b select-only@8 -b tpcb@0 -h 192.168.8.81 -p 5432 -U pguser mydb
--可自定義指令碼
pgbench -f bench_script_for_select.sql -U pguser mydb
--可加權重  第一個指令碼執行3次,第二個執行10次,60秒
pgbench -T 60 -f bench_insert.sql@3 -f bench_select.sql@10 -U pguser mydb
--模擬4個客戶端,每個事物建立新的連線 -C
pgbench -c 4 -C -U pguser mydb
--每隔兩秒輸出一次測試結果 -P  -j  多執行緒
pgbench -P 2 -T 7200 -c 8 -j 8 -f bench_select.sql@10 -f update.sql@3 -U pguser mydb


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29487349/viewspace-2564426/,如需轉載,請註明出處,否則將追究法律責任。

相關文章