zoukankan      html  css  js  c++  java
  • benchmark测试PostgreSQL数据库OLTP性能

    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=jdbc:postgresql://localhost:5432/benchmarksql#可配置
    user=benchmarksql#可配置
    password=password#可配置
    warehouses=1#可配置
    terminals=1#配置
    //To run specified transactions per terminal- runMins must equal zero
    runTxnsPerTerminal=10#可配置为0
    //To run for specified minutes- runTxnsPerTerminal must equal zero
    runMins=0#可配置测试时间
    //Number of total transactions per minute
    limitTxnsPerMin=300
    //The following five values must add up to 100
    //The default percentages of 45, 43, 4, 4 & 4 match the TPC-C spec
    newOrderWeight=45
    paymentWeight=43
    orderStatusWeight=4
    deliveryWeight=4
    stockLevelWeight=4
    5,创建测试用户名和密码 和测试数据库
    postgres=# create user benchmarksql with superuser password 'password';
    CREATE ROLE
    postgres=# create database benchmarksql owner benchmarksql;
    CREATE DATABASE
    6,创建测试表结构
    ./runSQL.sh props.pg sqlTableCreates
    7,查看已经创建的表结构
     ./psql benchmarksql benchmarksql
    dt+
    8,导入测试数据
     ./runLoader.sh props.pg numWarehouses 1
    9,为测试表创建索引
    ./runSQL.sh props.pg sqlIndexCreates
    10,在benchmark连接benchmark数据库用户下查看创建的索引
    di
    11,开始测试
    ./runBenchmark.sh props.pg
  • 相关阅读:
    bzoj 5028小Z的加油店(D12 序列gcd)(线段树+树状数组)
    蒲公英
    [APIO2012]派遣(可并堆)(D11)
    AT1219 歴史の研究(回滚莫队)
    [USACO05DEC] 布局
    小B的询问
    [HEOI2012]采花(树状数组)(暑假D11)
    [JLOI2011]飞行路线 (暑假D3 拆点+dijkstra堆优化)
    [POI2012]FES-Festival
    [国家集训队]拉拉队排练
  • 原文地址:https://www.cnblogs.com/songyuejie/p/4029072.html
Copyright © 2011-2022 走看看