terjang

module
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 22, 2021 License: MIT

README

Terjang

Scalable HTTP load testing tool built on Vegeta.

Build status

Features

  • Scalable: support multiple node of workers
  • Web UI with detailed report
  • Extensible:
    • Start and stop load test via HTTP API
    • Receive real time results via websocket

Demo

Install

Pre-compiled

Download the pre-compiled executables from the releases page and copy to the desired location.

From source
git clone git@github.com:andylibrian/terjang.git
cd terjang
make

Usage

Quick start on your local machine

Open a terminal, and run:

terjang server

Open another terminal, and run:

terjang worker

Then open http://localhost:9009

See more options
terjang -h
Docker compose
git clone git@github.com:andylibrian/terjang.git
cd terjang
docker-compose up -d

Then open http://localhost:9009

Deploying on Kubernetes via Helm

helm repo add andylibrian https://andylibrian.github.io/helm-charts
helm repo update

helm install terjang andylibrian/terjang

Configuration: see values.yaml

To access the UI: kubectl port-forward svc/server 9009:80, then open http://localhost:9009

Contributing

See Contributing

Directories

Path Synopsis
cmd
pkg
test

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL