๐Ÿ™ CI/CD Performance Previews

Auto-run a quick smoke test on every Pull Request. Get SLA Pass/Fail posted as a PR comment. Catch regressions before they merge.

Get Started Free โ†’

How It Works

Three steps to protect every deploy from performance regressions.

1

Install the AccessLoad GitHub App

One click to install. Grant access to the repos you want to protect. The app only needs read access to PRs and write access to post comments โ€” nothing else.

2

Easy to Configure

Tell AccessLoad which staging environment to hit when a PR is opened. Supports dynamic staging URLs (e.g., https://pr-{{number}}.staging.example.com). Configure VU count, duration, and SLA thresholds per repo.

3

Open a Pull Request

That's it. AccessLoad automatically triggers a smoke test against your staging URL. When it finishes, results are posted as a PR comment with full metrics and SLA verdict.

๐Ÿ”„ Seamless GitHub Integration

AccessLoad plugs directly into your GitHub workflow. No scripts, no CLI, no CI config changes.

feature/api-optimization โ†’ main
๐Ÿ“ Developer pushes code git push origin feature/api-optimization
Commit: feat: optimize product query with index
๐Ÿ”€ Pull Request #142 opened Open
PR: Optimize product API query performance ยท 3 files changed
โšก
๐Ÿš€ AccessLoad auto-triggers performance test In Progress
Webhook received โ†’ reading .accessload.yml โ†’ dispatching to workers
๐ŸŽฏ Target: staging.example.com ๐Ÿ‘ฅ 50 VUs โฑ๏ธ 2 min duration ๐Ÿ–ฅ๏ธ 3 workers
โœ… GitHub Checks updated
CI / build Passed โ€” 45s
CI / tests Passed โ€” 1m 12s
โšก AccessLoad / performance SLA Passed โ€” P95: 142ms โ€” 2m 4s
๐Ÿ’ฌ
๐Ÿค– accessload-bot comments detailed results
Full metrics table, SLA verdict, and AI analysis posted as PR comment โ†“
๐ŸŽ‰ Merge with confidence Merge pull request
Performance verified โœ… ยท No regressions detected ยท Safe to deploy

What You See in Your PR

AccessLoad posts a detailed performance summary directly in your Pull Request:

โšก
accessload-bot commented 2 minutes ago

โšก AccessLoad Performance Preview

โœ… SLA PASSED   All thresholds met.

MetricValueThresholdStatus
P95 Latency142ms< 500msโœ…
P99 Latency289ms< 1000msโœ…
Error Rate0.02%< 1%โœ…
Throughput847 req/s> 100 req/sโœ…

Run ID: run_3f8a2b ยท Duration: 2m ยท VUs: 50 ยท View full report โ†’

โšก
accessload-bot commented 2 minutes ago

โšก AccessLoad Performance Preview

โŒ SLA FAILED   2 thresholds breached.

MetricValueThresholdStatus
P95 Latency1,240ms< 500msโŒ
P99 Latency3,800ms< 1000msโŒ
Error Rate0.8%< 1%โœ…
Throughput312 req/s> 100 req/sโœ…

โš ๏ธ P95 latency 148% above threshold. Review the full AI analysis โ†’

Configuration

Add a .accessload.yml file to your repo root:

# .accessload.yml
staging_url: "https://staging.example.com"
virtual_users: 50
duration: "2m"
endpoints:
  - /api/health
  - /api/products
  - /api/checkout

# SLA thresholds
thresholds:
  p95_latency_ms: 500
  p99_latency_ms: 1000
  error_rate_pct: 1.0
  min_throughput: 100

# Optional: dynamic staging URL per PR
# staging_url: "https://pr-{{PR_NUMBER}}.staging.example.com"

Why Performance Previews?

๐Ÿ›ก๏ธ Prevent Regressions

Catch slow endpoints and memory leaks before they reach production. Every PR is performance-tested automatically.

โšก Fast Feedback

Short, focused smoke tests that run in parallel with your CI pipeline. No waiting โ€” results appear as fast as your unit tests.

๐Ÿค– AI-Powered Insights

Not just metrics โ€” AccessLoad explains what's slow and why. Get actionable recommendations right in the PR comment.

๐Ÿ“Š Trend Tracking

Track P95 latency over time. See if your app is getting faster or slower with each merge. Historical comparison across PRs.

Available on Pro & Business Plans

CI/CD Performance Previews are included in Pro ($99/mo) and Business ($249/mo) plans.
Free tier users can try it with 1 preview run per week.

Start Free Trial โ†’ View Pricing