Experiment · Benchmark · Free

Maxing out a $12 server.

This article includes the details from my $12 server experiment: how the server is configured, the details of the app, how I generated the load, the success criteria, and of course the complete results.

DigitalOcean Nginx · Node · Postgres k6 Measured Sep 2026
Server
$12/mo
1 vCPU · 2 GB RAM
Baseline
2,500
concurrent users
After 2 changes
5,250
concurrent users

Inspiration

I used to be a big fan of deploying everything on the cloud. I worked at Amazon, and I did everything on AWS. But I got more and more curious about how much you're paying for the orchestration versus how much you're paying for the actual compute.

So I wanted to test how much traffic one cheap server could actually handle. I devised this experiment and built a version of the app that a competent developer would actually ship. Then I pushed users at it until it broke, found out what broke, and fixed a couple of things to find the limit.

Here I'll share all the details, so you can replicate this yourself and understand the limits of your own hardware.

The server

ProviderDigitalOcean Basic Droplet, nyc1
Price$12 / month
CPU1 shared vCPU, 2.0 GHz
RAM2 GB (1,967 MB usable)
Disk50 GB SSD
OSUbuntu 24.04