A single runaway service — a rebuild, a backup, a memory leak — can starve everything else on a small VPS. cgroups v2 lets you bound each service’s CPU, memory…
Read MoreTCP BBR vs CUBIC on a VPS: A Reproducible Benchmark Methodology
Switching a VPS to BBR is a two-line change that people either swear by or claim does nothing. The truth is measured: BBR helps most on links with loss and…
Read MoreFinding VPS Scheduler Latency with perf sched and bpftrace
“The CPU is at 30% but everything is slow” is the classic symptom of scheduler latency — the time a runnable thread waits before it actually gets a core. Aggregate…
Read MoreTuning TCP Keepalive and TIME_WAIT Exhaustion on a High-Connection VPS
If you run anything with a large number of short-lived TCP connections — an HTTP API behind a load balancer, a scraping or proxy workload, or a busy reverse proxy…
Read MoreServing Stale Content: Nginx proxy_cache stale-while-revalidate and stale-if-error
Most Nginx caching advice stops at proxy_cache_path and a proxy_cache_valid line. That configuration will serve stale content happily when your origin is slow, but it has no strategy for the…
Read MoreTuning the Linux OOM Killer and systemd-oomd on Memory-Pressured VPS Instances
The OOM killer is the least understood thing on a small VPS. It fires, kills your database instead of the runaway process, and the only trace is a line in…
Read MoreAnalyzing systemd-coredump Crash Dumps on a VPS: A Practical Debugging Workflow
When a service dies on a small VPS you usually get “status=11/SEGV” and nothing else. The crash dump that would tell you exactly which instruction faulted and on what address…
Read MoreDiagnosing Sustained Disk-Write Amplification on a VPS (and When to Add Monitoring)
A VPS that does nothing but still lights up its disk I/O counter is a common and frustrating problem. The writes are real, but the process responsible usually is not…
Read MorePreventing Silent Data Corruption with ZFS Checksums on a Low-RAM VPS
Silent data corruption is the failure nobody notices until a restore fails: a bit flips on a disk, the filesystem returns success, and your application reads plausible garbage for months….
Read MoreAuditing Cron Job Failures and Email Alerting on a Small VPS
Cron is the most common scheduler on a VPS and the easiest to forget. A typo in a path, an expired token, a full disk — and a backup or…
Read More