Capaciteitsplanner · Development

Hoeveel RAM heeft CI-runner nodig?

CI-runner 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 4 vCPU.

Werkende set2 GB
Als LXC2 GB
Als VM2,5 GB
vCPU4
Schijf30 GB

Waarom dit getal

In rust bijna niets, tijdens een build alles wat je build nodig heeft. Een Node- of Rust-compilatie kan zonder waarschuwing 4 GB opeten.

Piekt hard tijdens builds

LXC of VM?

Zet CI-runner 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

  • Begroot op je zwaarste build, niet op het gemiddelde.
  • Beperk het aantal gelijktijdige jobs tot één als je krap zit.

Hoeveel passen er?

na host en 12% marge
Aantal exemplaren van CI-runner per servergrootte
ServerAantal CI-runnerBeschikbaar
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 Development