Performance & reliability

How many visitors can a VPS handle?

Short answer

A well-configured 2 vCPU / 4 GB instance serves a static site to millions of monthly visits, a cached WordPress site to roughly 300,000, and an uncached dynamic application to perhaps 30,000. The variable that dominates is caching, not hardware — the same instance differs by two orders of magnitude depending on it.

Think in requests per second at peak rather than visits per month. A million monthly visits at three pages each is about 1.2 requests per second on average, and perhaps ten at peak. That is trivial for any instance. The problem is never the average; it is the spike.

Full-page caching is the single largest lever available. Serving a cached HTML file costs microseconds; rendering the same page through PHP and a database costs tens or hundreds of milliseconds.

See also: vCPU