Skip to content

clickzetta/clickzetta-jdbc-stress-tool

Repository files navigation

ClickZetta Lakehouse JDBC Stress Tool

This is a JDBC stress tool developed by ClickZetta team.

  1. Customizable SQL files and repeat times
  2. Customizable JDBC driver, not only ClickZetta Lakehouse
  3. Customizable concurrency
  4. A streamlit powered WebUI for analyzing and visualization

Overview overview Screenshot screenshot

Getting Started

Run in docker

Official docker images could be found at dockerhub

A sample start command could be as follows:

mkdir stress-test
cd stress-test
docker run --rm -d --name jdbc-stress-tool -e TZ='Asia/Singapore' -p 8501:8501 -v .:/mnt/userdata clickzetta/jdbc-stress-tool:dev

Open http://localhost:8501 in your browser.

Local compile and deploy

Compile jdbc-stress-tool

Prepare Java(8+) development environment as well as maven.

mvn package

Run WebUI

Prepare Python(3.9+) environment.

Get dependency packages installed

pip install -r streamlit/requirements.txt

Start WebUI

cd streamlit
./run.sh

About

A JDBC stress test tool developed by Clickzetta team

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •