千家信息网

pgbench如何实现压力测试脚本

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍pgbench如何实现压力测试脚本,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!创建测试表, 并填充数据 5000W 笔记录.pgbench -i -F 100
千家信息网最后更新 2026年11月02日pgbench如何实现压力测试脚本

这篇文章主要介绍pgbench如何实现压力测试脚本,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!


创建测试表, 并填充数据 5000W 笔记录.
pgbench -i -F 100 -s 500 -h 127.0.0.1 -U user


压力测试 300秒.
pgbench -c 128 -j 1024 -M prepared -n -s 500 -T 300 -f ./rw.sql -h 127.0.0.1 -p 5432 -U user

cat rw.sql
\set nbranches :scale
\set ntellers 10 * :scale
\set naccounts 100000 * :scale
\set aid random( 1 ,:naccounts )
\set bid random(1 ,:nbranches )
\set tid random( 1, :ntellers )
\set delta random(-5000, 5000 )
BEGIN;
UPDATE pgbench_accounts SET abalance = abalance + :delta WHERE aid = :aid;
SELECT abalance FROM pgbench_accounts WHERE aid = :aid;
UPDATE pgbench_tellers SET tbalance = tbalance + :delta WHERE tid = :tid;
UPDATE pgbench_branches SET bbalance = bbalance + :delta WHERE bid = :bid;
INSERT INTO pgbench_history (tid, bid, aid, delta, mtime) VALUES (:tid, :bid, :aid, :delta, CLOCK_TIMESTAMP());
END;





多次测试的结果:

tps 在19000 左右.


数据库冷启动后,直接压测的结果:

tps : 16000左右.

以上是"pgbench如何实现压力测试脚本"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

测试 压力 脚本 内容 数据 篇文章 结果 价值 兴趣 小伙 小伙伴 数据库 更多 知识 行业 资讯 资讯频道 频道 参考 帮助 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 手冲咖啡和咖啡机区别 科技互联网政务服务 互联网 科技 远拓互联网科技 时间互联网络科技 四个字互联网科技公司取名 济南和联互联网科技有限公司 成都玖崟互联网科技有限公司乐商圈怎么样 深圳前海聚择互联网科技有限公司 成都互联网科技公司工作好不好 企晟互联网信息科技有限公司 高科技互联网套路 银行科技岗属于互联网吗 黑云互联网科技有限公司 浙南科技城互联网大厦招聘 广州梦谷互联网科技有限公司领导 国产互联网科技公司 广西科技产业互联网是什么 互联网时代高科技布局 现代科技的标志之一的互联网 互联网属科技 科技制造互联网公司 奇士达互联网科技 人人互联网科技是培训 重庆科技学院互联网 温州喔噻互联网科技有限公司 互联网科技热点资讯 中国互联网有什么科技含量 互联网科技公司有风险吗 雨阳互联网卡科技有限公司
0