Early access Try the live demoDemo , opens in a new tab
For hosts and agencies

0.3 GB idle, against 0.43 to 1.8 GB.

Hosting packs mostly-idle sites. Thirty seconds after a load stops, four BookPress workers release to about 0.3 GB; a right-sized WordPress holds 0.43 GB and a tuned 64-child pool holds 1.8 GB. Under load BookPress uses about 0.6 GB, close to the right-sized pool that serves fewer pages. Memory for every configuration →

Memory 30 s after the load stops
BookPress
319 MB
WordPress, 8 children
432 MB
WordPress, 64 children
1782 MB

Same site, all plugins active, 30 s after the full load run, on the Intel server. Memory shared between processes is counted once. Measured on BookPress 0.2.57, 13 October 2026.

~0.3 GB
memory idle, 30 s after load, four BookPress workers. WordPress holds 0.43 to 1.8 GB
~0.6 GB
memory under full load, four workers. A right-sized WordPress uses 0.55 GB; a tuned pool 1.8 GB
~4.5×
the requests per second of tuned WordPress on real store pages, Intel server; over 5× on the ARM server
30 s
without a request, and a BookPress worker gives memory back to the system
The memory story, in full

Memory for every configuration.

A host sizes a server by memory. We measured both stacks under full load and again 30 seconds after the load stopped, on the same site with all plugins active, counting memory shared between processes once. We ran WordPress two ways so pool size does not rig the comparison: a tuned static 64 children pool and a right-sized dynamic, 8 children pool. Memory was measured on BookPress 0.2.57.

Intel server (4 vCPU)

Configuration Memory, under load Memory, idle 30 s
BookPress (4 workers) 595 MB 319 MB
WordPress (8 PHP children, right-sized) 525 MB 432 MB
WordPress (64 children, tuned) 1784 MB 1782 MB

ARM server (4 vCPU)

Configuration Memory, under load Memory, idle 30 s
BookPress (4 workers) 688 MB 299 MB
WordPress (8 PHP children, right-sized) 528 MB 435 MB
WordPress (64 children, tuned) 1803 MB 1802 MB

Memory measured on BookPress 0.2.57, 13 October 2026. WordPress ran PHP-FPM with OPcache and JIT, MariaDB, a Redis object cache and nginx. Neither side used a page cache. The throughput figures on the speed page are a later and separate measurement, on BookPress 0.2.64.

Idle is the density figure. Thirty seconds after the load stops, four BookPress workers release to about 0.3 GB; a right-sized WordPress holds 0.43 GB and a tuned 64-child pool holds 1.8 GB. A host packs mostly-idle sites, so the memory a site hands back between visitors is the memory another site can use.

More workers. Engine code and plugin bytecode load once and are shared by every worker; each additional worker then adds its own working set under load and gives most of it back when idle. A worker that has had no request for 30 seconds gives memory back to the system; a WordPress pool holds what it preforked.

What runs on the server

Workers sized to the machine.

BookPress sets its number of workers from the machine's processors and memory when it starts. Engine code and plugin bytecode are shared by every worker; each worker then adds its own working set under load and releases most of it when idle. A worker is a core's worth of serving capacity. We measured the memory figures on this page with four.

✓ Workers you size

A number of workers you set wins. We measured the figures on this page with four: about 0.6 GB under load, releasing to about 0.3 GB 30 seconds idle.

✓ No database server

Storage is embedded SQLite on the same WordPress schema, in-process. On the WordPress side MariaDB alone holds roughly 0.2 to 0.4 GB, depending on its buffer pool.

✓ No cache tiers

BookPress runs with no object cache and no page cache. It rendered each page in these figures from scratch.

✓ One binary

The server is one 1.8 MB program. Its workers load it once and share it.

What it means for you

Memory that comes back between visitors.

Under load the same site takes about 0.6 GB on four BookPress workers, close to a right-sized WordPress and a third of a tuned pool. Idle, it releases to about 0.3 GB while the WordPress pools hold. The many-sites saving is this idle release, not a near-free worker. The sites keep their themes, their /wp-admin and their URLs.

If you run the servers

BookPress is software you run on your own infrastructure, licensed by the site up to 500 and by the vCPU above that. A site arrives as a standard MySQL dump and can leave the same way.

For hosts →

If a host runs them for you

You do not install BookPress yourself; you ask the host who runs your sites whether they will. Bring them two figures: about 0.3 GB idle against a WordPress pool's 0.43 to 1.8 GB, and about 4.5 times (Intel) to over 5 times (ARM) the requests per second on real store pages.

For agencies →

What it costs

Priced against the infrastructure you stop renting: per site from $1.00€0.85 down to $0.45€0.38, and per licensed vCPU past 500 sites. Billed annually.

Pricing →

Measure it on your own sites

Tell us how many sites you run, which plugins are on them, and where you host them today. We measure it with you on your own hardware.

[email protected]