本篇内容主要讲解“PostgreSQL中pgbench有什么作用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就免费主机域名让小编来带大家学习“PostgreSQL中pgbench有什么作用”吧!pgbench是面向PostgreSQL的一个基准测试工具。默认情况下(工具默认提供),pgbench 测试基于TPC-B场景,每个事务包括5个SELECT、UPDATE 和INSERT命令。可以通过编写自己的事务脚本文件按需进行定制化测试。通过-i参数,初始化基表和数据.创建测试基表pgbench_accounts/pgbench_branches/pgbench_history/pgbench_teller免费主机域名s通过pgbench –help可以查看完整的参数列表.
其中:
-c, –client=NUM
数据库客户端数量,可以理解为数据库会话数量(postgres进程数),默认为1-C, –connect
每个事务创建一个连接,由于PG使用进程模型,可以测试频繁Kill/Create进程的性能表现-j, –jobs=NUM
pgbench的工作线程数-T, –time=NUM
以秒为单位的压测时长-v, –vacuum-all
每次测试前执行vacuum命令,避免”垃圾”空间的影响-M, –protocol=simple|extended|prepared
提交查询命令到服务器使用的协议,simple是默认选项,prepared是类似绑定-r, –report-latencies
报告每条命令(SQL语句)的平均延时-S, –select-only
只执行查询语句执行基准测试
执行以下命令,启动4个工作线程,创建8个客户端连接PG:
pgbench -h 192.168.26.103 -U atlasdb -p 5432 -d pgbench -r -M prepared -v -T 120 -c 8 -j 4 –aggregate-interval=5 -l
以下为执行过程中的部分日志输出:下面是结果输出:执行查询基准测试
pgbench -h 192.168.26.103 -U atlasdb -p 5432 -d pgbench -S -r -M prepared -v -T 120 -c 8 -j 4 –aggregate-interval=5 -l
最终结果如下:到此,相信大家对“PostgreSQL中pgbench有什么作用”有了更深的了解,不妨来实际操作一番吧!这里是云技术网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
相关推荐: mysql中把5.7.12的备份恢复到5.7.17遇到错误怎么办
这篇文章将为大家详细讲解有关mysql中把5.7.12的备份恢复到5.7.17遇到错误怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。2017-02-09T免费主机域名08:01:58.275817Z 0 [ERROR]…