Chinaunix首页 | 论坛 | 博客
  • 博客访问: 858717
  • 博文数量: 150
  • 博客积分: 5123
  • 博客等级: 大校
  • 技术积分: 1478
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-06 10:03
文章分类

全部博文(150)

文章存档

2011年(2)

2010年(139)

2009年(9)

分类:

2010-06-07 00:01:32

pgbench 是一个简单的给 PostgreSQL 做性能测试的程序。它反复运行同样的 SQL 命令序列,可能是在多个并发数据库会话上头,然后检查平均的事务速度(每秒的事务数 tps)。缺省的时候,pgbench 测试一个(松散的)接近 TPC-B 的情况,每个事务包括五个 SELECT,UPDATE,和 INSERT命令。不过,我们可以很轻松地使用自己的事务脚本文件来实现其它情况。
本文只是简单介绍一下pgbench的使用方法。
先创建一个数据库,名字为:pgbench
createdb pgbench
初使用pgbench的数据:
pgbench -i pgbench
pgbehch的使用帮助:
pgbehch --help

pgbench的wiki说明:

测试命令:
pgbench -c 10 -t 100 pgbench

osdba@osdba:~$ pgbench -c 10 -t 100 pgbench
starting vacuum...end.
transaction type: TPC-B (sort of)
scaling factor: 1
query mode: simple
number of clients: 10
number of transactions per client: 100
number of transactions actually processed: 1000/1000
tps = 80.658281 (including connections establishing)
tps = 81.499400 (excluding connections establishing)

-c clients 模拟的客户数,也就是并发数据库会话数目。缺省是 1。
-t transactions 每个客户端跑的事务数目。缺省是 10。
阅读(3990) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~