`
king_tt
  • 浏览: 2116265 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

pgbench的使用简介

 
阅读更多

pgbench是基于tpc-b模型的postgresql测试工具。它属于开源软件,主要为数据管理人员提供性能测试使用。

pgbench 是对 PostgreSQL 进行压力测试的一款简单程序, SQL 命令可以在一个连接中顺序地
执行,通常会开多个数据库 Session, 并且在测试最后形成测试报告,得出每秒平均事务数,pgbench
可以测试 select,update,insert,delete 命令,用户可以编写自己的脚本进行测试。

安装:

在postgresql安装源包中,进入源码的contrib目录,进入pgbench目录,通过make all ;make install单独安装。

先创建一个数据库,名字为:pgbench
createdb pgbench
初使用pgbench的数据:
pgbench -i pgbench
pgbehch的使用帮助:
pgbehch --help
测试命令:
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。
详细的参数介绍将在下一篇文章中列出

分享到:
评论

相关推荐

    pgbench:PostgreSQL 客户端驱动程序性能基准测试工具台

    吉特节点去 1.6 Python 3 跑步$ python3 -m venv pgbench-venv$ source pgbench-venv/bin/activate(pgbench-venv) $ pip install -r requirements.txt(pgbench-venv) $ make 然后可以使用./pgbench运行基准测试。...

    pgbench-tools:PostgreSQL基准测试工具集

    关于pgbench-tools pgbench-tools以一种有用的方式自动运行PostgreSQL内置pgbench工具。 它将运行一定数量的数据库大小(数据库规模)和各种并发客户端计数组合。 具有某些共同特征的Scale / client运行-也许可以将...

    postgres_opttune:使用机器学习尝试PostgreSQL参数调整

    使用pgbench进行调整时,请执行以下步骤。 python3安装 # yum install python3 python3-devel python3-libs python3-pip # pip3 install --upgrade pip setuptools 编译器(gcc)安装 # yum install gcc git安装 #...

    cloud-benchmark-postgres:不同云供应商的 Postgres 基准测试

    云 Postgres 基准测试 该项目的目标是在运行 PostgreSQL 时计算各种云供应商和配置的性能和成本数据。 这将包括以下交叉点: ...使用创建 PostgreSQL 服务器 mac instance create -c postgres_93_default -e DBN

    PostgreSQL性能优化最佳综合案例实践

    介绍了建立了一个包含INSERT, UPDATE, SELECT数据库请求的简单的业务模型, 并使用pgbench模拟业务请求, 详细的阐述PostgreSQL数据库的调优全过程。

    postgrest-benchmark:让我们做一些性能测试!

    PostgREST测试数据库 该数据库是测试PostgREST身份验证模型并比较不同身份验证模型之间性能的概念证明。 它应该与PostgreSQLpgbench工具一起使用。 设置 要使用每个用户模型一个... pgbench -f one_role_per_user/admin

    VM性能的快速测试方法

    我们通常使用UnixBench来评估虚拟机CPU性能,mbw来评估内存性能,iozone来评估文件IO性能,iperf来评估网络性能,pgbench来评估数据库性能。在这里我将我自己做性能测试的过程整理一下,供各位同行参考。假定VM的...

    DbBench-开源

    DbBench是从PostgreSQL项目中的pgbench移植到Firebird和MySQL(以及futrure中的其他数据库)的数据库基准应用程序,使用相同的代码。 DbBench是由delphi2009使用dbExpress flamewok编写的,并且在Windows平台上运行...

    upsert:测试脚本基准测试“INSERT...ON CONFLICT UPDATE”

    所有测试都是用 bash 编写的,依赖于 pgbench,以及应用了补丁的 PostgreSQL。 跑步: ./main.sh 还可以执行更有针对性的压力测试,而不是使用“main.sh”在无限循环中运行所有通用测试。 例如: ./cardinality.sh...

    homework5:根据

    苏多苏обновляемрепозиторий apt更新устанавливаемнеобходимыепакеты apt安装postgresql apt安装postgresql-contrib apt安装pg-activity(pgbench,即не

Global site tag (gtag.js) - Google Analytics