LLM inference benchmark tool with web dashboard for OpenAI-compatible APIs
4.2K
LLM inference benchmark tool with a built-in web dashboard. Test prompt processing (PP), token generation (TG), time-to-first-token (TTFT), and prefix caching performance against any OpenAI-compatible API endpoint.
docker run -d \
--name llama-benchy-web \
-p 5055:5000 \
-v llama-benchy-data:/app/data \
hellohal2064/llama-benchy:latest
Open http://localhost:5055 in your browser.
version: "3.8"
services:
llama-benchy:
image: hellohal2064/llama-benchy:latest
container_name: llama-benchy-web
ports:
- "5055:5000"
volumes:
- llama-benchy-data:/app/data
restart: unless-stopped
volumes:
llama-benchy-data:
docker compose up -d
http://192.168.4.208:8000)| Group | Description |
|---|---|
| Quick Check | Fast sanity check — PP=2048, TG=[32,128], C=1, no prefix caching |
| Baseline | Core performance — PP=[512,1024,2048], TG=[32,128,256], C=[1,2,5,10] |
| Shallow Context | Short context depths — depth=[0,4096,8192,16384], C=1 |
| Deep Context | Full context sweep — depth=[0–100K], C=[1,10], with prefix caching |
| All (Leaderboard) | Complete benchmark suite for Spark Arena leaderboard submissions |
Test results are stored in the /app/data volume:
*.json — Full benchmark result filesruns/*.meta.json — Run metadata (config, status, timestamps)runs/*.log — Execution logsData persists across docker compose down / docker compose up. To wipe all data:
docker compose down -v
The image also supports direct CLI usage:
docker run --rm hellohal2064/llama-benchy:latest \
llama-benchy --base-url http://your-server:8000 \
--pp 2048 --tg 128 --concurrency 1
/api/tags/props endpoint/v1/modelslatest — Most recent build0.3.1 — Current stable releaseContent type
Image
Digest
sha256:1370171b4…
Size
4 GB
Last updated
7 months ago
docker pull hellohal2064/llama-benchy