使用pgbench测试PostgreSQL】的更多相关文章

pgbench –help 初始化选项: -i            调用初始化模式 -F NUM  填充因子 -s NUM   规模因子(与产生数据量大小有关) Benchmarking选项: -c NUM    数据库客户端并发数(默认:1) -C (为每个事务建立新的连接) -D VARNAME=VALUE 通过客户脚本为用户定义变量 -f FILENAME 从文件FILENAME读取事务脚本 -j NUM  线程数(默认:1) -i  写事务时间到日志文件 -M{simple|exten…
BenchmarkSQL是一款经典的开源数据库测试工具,内嵌了TPCC测试脚本,可以对EnterpriseDB.PostgreSQL.MySQL.Oracle以及SQL Server等数据库直接进行测试,下面笔者就如何在Linux下使用这款测试工具测试PostgreSQL的性能来做一些简单介绍(操作系统为Fedora 12,PostgreSQL版本为8.0.22).       首先,在Linux下安装JDK.因为BenchmarkSQL本身是使用Java语言编写的,所以如果在Linux系统下还…
一.测试环境 benchmarksql version:4.0.8 rhel 6.3 vmware esxi 二.理解benchmarksql性能测试原理TPC-C 1.理解TPC-C TPC-C模拟一个批发商的货物管理环境.该批发公司有N个仓库,每个仓库供应10个地区,其中每个地区为3000名顾客服务.在每个仓库中有10个终端,每一个终端用于一个地区.在运行时,10×N个终端操作员向公司的数据库发出5类请求.由于一个仓库中不可能存储公司所有的货物,有一些请求必须发往其它仓库,因此,数据库在逻辑…
1,安装配置PostgreSQL数据库 2,下载地址:http://sourceforge.net/projects/benchmarksql/?source=navbar Required:JDK7 3,解压 unzip benchmarksql-4.1.0.zip 4,修改benchmark的数据库连接配置信息 测试参数根据自己的情况和需要设置 [postgres@localhost run]$ vi props.pg driver=org.postgresql.Driver conn=jd…
pgbench是PostgreSQL自带的一个数据库压力测试工具, 支持TPC-B测试模型, 或自定义测试模型. 自定义测试模型支持元命令, 调用shell脚本, 设置随机数, 变量等等. 支持3种异步接口[simple|extended|prepared]   参数详解列表 // TPC-B测试模型的初始化数据参数. Initialization options: -i invokes initialization mode //初始化参数 -F NUM fill factor -n do n…
PostgreSQL Performance Monitoring Tools https://github.com/CloudServer/postgresql-perf-tools This package includes three useful scripts aimed to help to pinpoint performance issues on systems with PostgreSQL as database backend. All scritps are writt…
PostgreSQL Insight Monitor  pgstat pgstat 是一个连接到数据库并获取数据库的活动状态的命令行工具. PostgreSQL有许多状态: archiver for pg_stat_archiver bgwriter for pg_stat_bgwriter connection for connections by type database for pg_stat_database table for pg_stat_all_tables tableio f…
PostgreSQL Monitor pg_view https://github.com/zalando/pg_view Requirements Linux 2.6, python 2.6, psycopg2, curses 查看系统是否有curses [root@node3 /]# ls /usr/include/ncurses* /usr/include/ncurses_dll.h  /usr/include/ncurses.h 系统已经安装了curses,如果没有下载安装curses…
PostgreSQL Monitor pg_activity Command line tool for PostgreSQL server activity monitoring. https://github.com/julmon/pg_activity/ 依赖的包 python ≥ 2.6 psycopg2 ≥ 2.2.1 psutil ≥ 0.5.1 软件包 Python-2.7.tar.bz2   psycopg2-2.6.1.tar.gz   psutil-3.2.2.tar.gz…
1 测试主体 本次测试的主体有3个,分别为: GreenPlum集群,下文简称为GP Postgres-XC集群,下文简称为XC Postgresql单数据库实例,下文简称为pgsql GP和XC都选用目前在互联网上可以下载到的最新版本.不同集群所基于的postgresql数据库版本不同,并且,postgis的版本也不相同.版本说明见下表: 测试主体 版本 Postgresql版本 Postgis版本 GP 4.3.8.2 8.2.15 2.0 XC 1.0.4 9.1.13 2.1 pgsql…