Werkende set2 GB
Als LXC2 GB
Als VM2,5 GB
vCPU2
Schijf20 GB
Waarom dit getal
PostgreSQL gebruikt geheugen als cache voor je data. Meer RAM maakt het sneller, maar het functioneert ook met minder — het is geen harde eis zoals bij Redis.
Zet shared_buffers op ongeveer een kwart van wat je toewijst
LXC of VM?
Zet PostgreSQL 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
- shared_buffers op circa 25% van het toegewezen geheugen, effective_cache_size op ongeveer 75%.
- Eén PostgreSQL-instantie voor meerdere diensten is efficiënter dan een database per dienst.
Hoeveel passen er?
na host en 12% marge| Server | Aantal PostgreSQL | Beschikbaar |
|---|---|---|
| 8 GB | 2× | 5,28 GB |
| 16 GB | 6× | 12,32 GB |
| 32 GB | 13× | 26,4 GB |
| 64 GB | 27× | 54,56 GB |
Reken door met je eigen hardware en de rest van je configuratie erbij.
Open de planner