Skip to main content

PreScale

Launch-readiness load testing for developers — find what breaks before your users do.

Point it at a URL. It ramps real traffic until something gives, then tells you, in plain English, what failed first, at what load — and why.

pip install prescale
prescale run https://staging.myapp.com
Scale readiness: ⚠️  Survives ~90 (75–110) concurrent users
First failure   errors climb at ~150 users
Likely cause    Server returned 5xx under load — likely a DB connection pool.

It isn't a framework you program (like k6 or Locust) — there's nothing to script. Point it, get an answer, fix, repeat.

Commands

  • prescale run <url> — ramp traffic; what breaks first and at what load, with a confidence band.
  • prescale investigate <url> — probe the culprit route to explain why it breaks and how to fix it. Local, deterministic, no LLM.
  • prescale audit <url> — load-free HTTP hygiene check (compression, caching, CDN, HTTP/2).
  • prescale compare — capacity diff of two runs; --fail-under / --fail-on-regression for CI gating.
  • prescale run --profile product-hunt — frame the verdict as a launch scenario ("would survive a Product Hunt #1 launch").
  • prescale history / show / schema — saved runs and their versioned JSON contract.
  • prescale mcp — run as an MCP server so a coding agent can load-test mid-build (pip install 'prescale[mcp]').

Why

  • Zero config — no test scripts, no account; one command against a URL.
  • Stack-agnostic — Vercel, Fly, Railway, a VPS, serverless… it just needs a URL.
  • An answer, not a histogram — "you're good to ~90 users, your DB is the wall," and how to fix it.
  • Safe by default — won't hammer a non-local host until you confirm you own it.

Requires Python 3.10+. Full docs, examples, and source: https://github.com/pyjeebz/PreScale

License

Apache 2.0 — find what breaks before your users do.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

prescale-0.2.1.tar.gz (37.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

prescale-0.2.1-py3-none-any.whl (49.6 kB view details)

Uploaded Python 3

File details

Details for the file prescale-0.2.1.tar.gz.

File metadata

  • Download URL: prescale-0.2.1.tar.gz
  • Upload date:
  • Size: 37.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for prescale-0.2.1.tar.gz
Algorithm Hash digest
SHA256 d5f80e08a6d2617326aa66508b8826756de3f189b1c8a7341a70a9a619c8d8d7
MD5 51901f38098b2eb7d03a61d3222d97b4
BLAKE2b-256 c56a12dec19b24801455d7dc535996a40a69c57421337e8419f86fd2bc8e8361

See more details on using hashes here.

Provenance

The following attestation bundles were made for prescale-0.2.1.tar.gz:

Publisher: release.yml on pyjeebz/PreScale

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prescale-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: prescale-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 49.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for prescale-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9cfdd96734932d2d697a46774582832092e8af743466ae595aaa939697d2e023
MD5 34727494f245d6b2e46cd40e207985a8
BLAKE2b-256 1625dcdb925c420f320077047cc3a42770370713f7427383235083d678aa84cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for prescale-0.2.1-py3-none-any.whl:

Publisher: release.yml on pyjeebz/PreScale

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 files

0.2.0

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page