Skip to main content
Back to Store
Package Digital Product Free Tier

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

JMeter, K6 & Gatling result uploads
Trend charts across test runs
Baseline comparison & regression detection
SLA tracking with configurable thresholds
REST API + web dashboard
CLI uploader for CI/CD pipelines
Self-hosted via Docker Compose
30-day money-back guarantee

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.