Capaciteitsplanner · Productiviteit

Hoeveel RAM heeft BookStack nodig?

BookStack heeft in een homelab ongeveer 1 GB RAM nodig. In een LXC-container komt dat neer op 1 GB, als volledige VM op 1,5 GB inclusief kernel-overhead. Reken op 1 vCPU.

Werkende set1 GB
Als LXC1 GB
Als VM1,5 GB
vCPU1
Schijf8 GB

Waarom dit getal

BookStack is een PHP-applicatie met MariaDB ernaast. Het geheugen gaat vrijwel volledig naar de PHP-werkprocessen en de database; de hoeveelheid documentatie die je erin zet maakt weinig verschil.

LXC of VM?

Zet BookStack in een LXC-container, niet in een VM. Je bespaart 0,5 GB aan kernel-overhead per exemplaar, de container start in seconden, en ongebruikt geheugen blijft beschikbaar voor de rest van je server in plaats van vast te staan in een reservering.

Waar je op moet letten

  • Beperk pm.max_children in de PHP-FPM-configuratie als je krap zit — standaard staat dat vaak hoger dan nodig.
  • De database is wat je moet backuppen; de bestanden op schijf zijn zonder die database waardeloos.
  • Zoeken in veel documenten is een databasetaak, dus geef MariaDB liever wat extra dan PHP.

Hoeveel passen er?

na host en 12% marge
Aantal exemplaren van BookStack per servergrootte
ServerAantal BookStackBeschikbaar
8 GB5,28 GB
16 GB12×12,32 GB
32 GB26×26,4 GB
64 GB54×54,56 GB
Reken door met je eigen hardware en de rest van je configuratie erbij. Open de planner

Ook in Productiviteit