Perf Results DB
Self-hosted performance test results database with trending, baselines, and SLA tracking for JMeter, k6, and Gatling.
Free Community · Professional £149/yr · Enterprise £499/yr
After purchase, your license key is emailed by Lemon Squeezy. Use it to authenticate with the Docker registry (docker login registry.martkos-it.co.uk) and set LICENSE_KEY in your .env file.
What's Included
Overview
Perf Results DB is a self-hosted database for storing, trending, and comparing performance test results from JMeter, K6, and Gatling. Upload results from CI/CD pipelines, track regressions automatically, and visualise trends across hundreds of test runs — all on your own infrastructure.
Key Features
Multi-Tool Result Ingestion
Upload results directly from your tools using the included CLI or CI/CD integrations:
# JMeter
npx perf-results-db upload --file results.jtl --project my-app
# K6
npx perf-results-db upload --file results.json --format k6 --project my-app
# Gatling
npx perf-results-db upload --file simulation.log --format gatling --project my-app
Trend Analysis
- Response time percentiles (p50, p90, p95, p99) over time
- Throughput and error rate trends
- Baseline comparison — pin any run as the baseline and see regressions at a glance
- Apdex score history
SLA Tracking
Configure thresholds per project and see SLA pass/fail history across every test run. Identify when performance started degrading, not just when it broke.
CI/CD Integrations
Built-in integrations for:
- GitHub Actions — upload results and fail the build on regression
- GitLab CI — JUnit-compatible report output
- Jenkins — pipeline step
- Azure DevOps — task extension
Pricing Tiers
| Feature | Community | Professional | Enterprise |
|---|---|---|---|
| Projects | 3 | Unlimited | Unlimited |
| API keys | 5 | Unlimited | Unlimited |
| JMeter, K6 & Gatling support | ✓ | ✓ | ✓ |
| REST API & web dashboard | ✓ | ✓ | ✓ |
| CLI uploader & CI/CD integrations | ✓ | ✓ | ✓ |
| Result retention | 90 days | Up to 365 days | Configurable |
| SSO / RBAC | — | — | ✓ |
| Price |
Free
|
£149
/year
|
£499
/year
|
| Download Free | Buy Professional | Buy Enterprise |
30-day money-back guarantee · Annual license · Self-hosted on your own infrastructure
Quick Start
# 1. Get your free license key at martkos-it.co.uk/store/perf-results-db-download
# 2. Authenticate with the Docker registry
docker login registry.martkos-it.co.uk --username your@email.com --password YOUR-LICENSE-KEY
# 3. Extract the bundle
unzip perf-results-db.zip && cd perf-results-db
# 4. Configure
cp .env.example .env
# Edit .env — set LICENSE_KEY, generate ADMIN_API_KEY, set AUTH_ENABLED=true
# 5. Start
docker compose up -d
Then open http://your-server:3000/dashboard.
FAQ
Why do I need a license key for the free tier?
The license key authenticates you with the Docker registry to pull the image. It also lets us identify genuine users — no anonymous downloads.
Can I upgrade without reinstalling?
Yes. Update LICENSE_KEY in your .env file and run docker compose restart api. Your data is preserved.
Is my test data sent to Martkos IT?
No. Perf Results DB is entirely self-hosted. Your result data never leaves your server.
What database does it use?
PostgreSQL, included in the Docker Compose bundle. You can point it at an external PostgreSQL instance via DATABASE_URL in .env.