Capaciteitsplanner · Databases

Hoeveel RAM heeft MariaDB nodig?

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

Werkende set2 GB
Als LXC2 GB
Als VM2,5 GB
vCPU2
Schijf20 GB

Waarom dit getal

MariaDB gedraagt zich als PostgreSQL: het gebruikt geheugen als cache voor je data en werkt ook met minder, alleen langzamer. Vrijwel je hele geheugengebruik wordt bepaald door één instelling, innodb_buffer_pool_size, en die staat standaard op 128 MB — veel te laag voor serieus gebruik.

LXC of VM?

Zet MariaDB 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

  • innodb_buffer_pool_size is de knop die telt — standaard staat die vaak op 128 MB, wat te laag is.

Hoeveel passen er?

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

Ook in Databases