All Projects → oltpbenchmark → Oltpbench

oltpbenchmark / Oltpbench

Licence: other
Database Benchmarking Framework

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Oltpbench

Tpcds Kit
TPC-DS benchmark kit with some modifications/fixes
Stars: ✭ 176 (-44.48%)
Mutual labels:  database, benchmark
Appdocs
Application Performance Optimization Summary
Stars: ✭ 1,169 (+268.77%)
Mutual labels:  database, benchmark
Dbbench
🏋️ dbbench is a simple database benchmarking tool which supports several databases and own scripts
Stars: ✭ 52 (-83.6%)
Mutual labels:  database, benchmark
Dbtester
Distributed database benchmark tester
Stars: ✭ 214 (-32.49%)
Mutual labels:  database, benchmark
Ofbiz Framework
Apache OFBiz is an open source product for the automation of enterprise processes. It includes framework components and business applications for ERP, CRM, E-Business/E-Commerce, Supply Chain Management and Manufacturing Resource Planning. OFBiz provides a foundation and starting point for reliable, secure and scalable enterprise solutions.
Stars: ✭ 315 (-0.63%)
Mutual labels:  database
Ansible Role Postgresql
Ansible Role - PostgreSQL
Stars: ✭ 310 (-2.21%)
Mutual labels:  database
Concourse
Distributed database warehouse for transactions, search and analytics across time.
Stars: ✭ 310 (-2.21%)
Mutual labels:  database
Altair
✨⚡️ A beautiful feature-rich GraphQL Client for all platforms.
Stars: ✭ 3,827 (+1107.26%)
Mutual labels:  database
Monetdb Old
This is the official mirror of the MonetDB Mercurial repository. Please note that we do not accept pull requests on github. The regression test results can be found on the MonetDB Testweb http://monetdb.cwi.nl/testweb/web/status.php .For contributions please see: https://www.monetdb.org/Developers
Stars: ✭ 317 (+0%)
Mutual labels:  database
Crm
ChurchCRM is an OpenSource Church CRM & Management Software.
Stars: ✭ 312 (-1.58%)
Mutual labels:  database
Specmonstah
Specmonstah will eat the face off your test fixtures
Stars: ✭ 314 (-0.95%)
Mutual labels:  database
Benchmarktools.jl
A benchmarking framework for the Julia language
Stars: ✭ 312 (-1.58%)
Mutual labels:  benchmark
Node Json Db
A simple "database" that use JSON file for Node.JS.
Stars: ✭ 314 (-0.95%)
Mutual labels:  database
Ctrpf Ar Cheat Codes
[Database] CTRPF AR CHEAT CODES TO BE USED WITH CTRPF WITH ACTION REPLAY SUPPORT
Stars: ✭ 310 (-2.21%)
Mutual labels:  database
Vim Dadbod Ui
Simple UI for https://github.com/tpope/vim-dadbod
Stars: ✭ 315 (-0.63%)
Mutual labels:  database
Buntdb
BuntDB is an embeddable, in-memory key/value database for Go with custom indexing and geospatial support
Stars: ✭ 3,583 (+1030.28%)
Mutual labels:  database
Clickhouse Native Jdbc
ClickHouse Native Protocol JDBC implementation
Stars: ✭ 310 (-2.21%)
Mutual labels:  database
Rustbreak
A simple, fast and easy to use self-contained single file storage for Rust
Stars: ✭ 315 (-0.63%)
Mutual labels:  database
Php Sql Query Builder
An elegant lightweight and efficient SQL Query Builder with fluid interface SQL syntax supporting bindings and complicated query generation.
Stars: ✭ 313 (-1.26%)
Mutual labels:  database
Api
Vulners Python API wrapper
Stars: ✭ 313 (-1.26%)
Mutual labels:  database

OLTPBench

Build Status

Benchmarking is incredibly useful, yet endlessly painful. This benchmark suite is the result of a group of Phd/post-docs/professors getting together and combining their workloads/frameworks/experiences/efforts. We hope this will save other people's time, and will provide an extensible platform, that can be grown in an open-source fashion.

OLTPBenchmark is a multi-threaded load generator. The framework is designed to be able to produce variable rate, variable mixture load against any JDBC-enabled relational database. The framework also provides data collection features, e.g., per-transaction-type latency and throughput logs.

Together with the framework we provide the following OLTP/Web benchmarks:

This framework is design to allow easy extension, we provide stub code that a contributor can use to include a new benchmark, leveraging all the system features (logging, controlled speed, controlled mixture, etc.)

Dependencies

  • Java (+1.7)
  • Apache Ant

Quick Start

See the on-line documentation on how to use OLTP-Bench.

Docker

A Dockerfile has been provided for running OLTPBench interactively without having to build the dependencies. To build the Docker image, run:

docker build -t oltpbench .

This command builds the OLTPBench image with the tag oltpbench.

The Docker container will read the configuration file from STDIN. All other parameters must still be passed in through the container. For example, to use the example from the docs,

cat ./config/sample_tpcc_config.xml | docker run -i oltpbench -b tpcc --create=true --load=true --execute=true -s 5 -o outputfile

This will run the image created above using the tag we provided, passing in the configuration file sample_tpcc_config.xml found in the config directory.

Publications

If you are using this framework for your papers or for your work, please cite the paper:

OLTP-Bench: An extensible testbed for benchmarking relational databases D. E. Difallah, A. Pavlo, C. Curino, and P. Cudre-Mauroux. In VLDB 2014.

Also, let us know so we can add you to our list of publications.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].