例子:
更新500万记录表中的1条随机记录。开8000个并发。
create table test_8000 (id int primary key, cnt default 0);insert into test_8000 select generate_series(15000000);vi t.sql\setrandom id 1@H_404_81@5000000updateset cnt=cnt+where id=:id;update test_8000 2;
每次加载80个并发,循环100次,一共加载8000个并发。
vi testsh
@H_404_135@#!/bin/bash
@H_404_135@for ((i=0;i<100;i++))
@H_404_135@do
sleep pgbench -M simple n r f ./tsql c 80 j T 100000U postgres &
done