db-stress-bench
Simple, easily customizable and powerful database load testing tool. Provides real-time in-browser aggregate stats. Supports MySQL, Postgres, SQLite, DuckDB and CassandraDB. Adding support for a new database requires a simple 3-method interface implementation.
File Explorer
- screenshot.png
- data_duckdb_customers.csv
- data_duckdb_customers_3_cols.csv
- data_duckdb_order_counts.csv
- data_sqlite_name_age.csv
- duckdb_ecommerce.db
- sqlite_name_age.db
- BenchmarkingSpec.java
- Config.java
- DatabaseConfig.java
- DBConfig.java
- QueryPayload.java
- RampUpConfig.java
- ServerConfig.java
- CassandraDBConfig.java
- CassandraDBDatabaseInterface.java
- DuckDBConfig.java
- DuckDBDatabaseInterface.java
- MysqlConfig.java
- MySqlDatabaseInterface.java
- PostgreConfig.java
- PostgresDatabaseInterface.java
- SqliteConfig.java
- SqliteDatabaseInterface.java
- AbstractDatabaseInterface.java
- DatabaseInterface.java
- MedianStatJsonSerializer.java
- PercentileStatsJsonSerializer.java
- ApiResponseContainer.java
- StatsApiResponseModel.java
- BenchmarksRunner.java
- DataContainer.java
- DataContainerUtils.java
- RunTimeDataContainer.java
- ServerManager.java
- ExecutorUtils.java
- MapUtils.java
- RunningMedianCalculator.java
- RunningPercentilesCalculator.java
- StatsUtils.java
- TemplateEngine.java
- Utils.java
- BenchmarkingApplication.java
- RunningStats.java
- index.html
- log4j2.properties
- .gitignore
- config.yaml
- LICENSE
- pom.xml
- README.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
git clone
View Details ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
java
View Details ▼
java
Java application launcher.
java {{classname}}
Execute a Java `.class` file that contains a main method by using just the class name:
java -classpath {{path/to/classes1}}:{{path/to/classes2}}:. {{classname}}
Execute a Java program and use additional third-party or user-defined classes:
java -jar {{filename.jar}}
Execute a `.jar` program:
mvn
View Details ▼
mvn
Apache Maven: build and manage Java-based projects.
mvn compile
Compile a project:
mvn package
Compile and package the compiled code in its distributable format, such as a `jar`:
mvn package {{[-D|--define]}} skipTests
Compile and package, skipping unit tests:
