decodeway°

connecting origin local

Every number here is real. The server timed itself answering you — ··· ms ago.

This is the demo app for a study on where you run your code. It doesn't claim to be fast; it measures itself, live, from your browser. Open the same page on bare metal and on a managed host, and watch it tell two different stories.

Live · /api/articles round‑trip
measuring…
··ms
min · ms avg · ms max · ms 0 samples

Probe · run it yourself

Fire 60 real requests at the article render path — the one that parses Markdown, highlights code, and calls the recommendations service — and time every one in your browser.

p50 latency
·ms
p95 latency
·ms
p99 latency
·ms
throughput
·req/s

Idle — nothing sent yet.

What's answering you

you ──►── web  Rails 8.1 · Puma, one worker per core
        │
        ├─► postgres   articles, authors, users
        ├─► redis      caches the feed, brokers jobs
        ├─► recs (go)  recommendations & moderation
        └─► sidekiq    async work, scaled by process
  • Rails 8.1The app under test, on Ruby 4.0. Heavier on purpose.
  • PostgreSQL 18System of record on local NVMe.
  • Redis 8Feed cache and the job broker.
  • SidekiqBackground jobs. Add processes to use more cores.
  • GoThe recs sidecar — frugal, never the bottleneck.

Live from the database