Upgraden is zinvol wanneer optimalisatie het knelpunt niet meer wegneemt of wanneer je structureel te weinig marge hebt. Een upgrade zonder diagnose kan alleen een inefficiënt probleem duurder maken.
Stap voor stap
1. Signaal: CPU langdurig verzadigd
Als echte applicatieprocessen tijdens normale pieken alle cores langdurig gebruiken, kan meer CPU nodig zijn.
2. Signaal: geheugen raakt structureel op
Veel swap, OOM-kills of services die stoppen zijn duidelijke waarschuwingen.
3. Signaal: I/O blijft hoog
Als database en disk queue regelmatig vollopen, kijk naar snellere storage of een andere architectuur.
4. Signaal: backups beïnvloeden productie
Wanneer onderhoudstaken merkbaar de site vertragen, is weinig capaciteitsmarge beschikbaar.
5. Optimaliseer eerst
Cache, query-indexen, beeldoptimalisatie en ongebruikte services kunnen veel schelen.
6. Upgrade gecontroleerd
Maak back-up, plan onderhoudsvenster, meet vóór en na en zorg voor rollback.
Wat je vóór de upgrade noteert
Baseline vóór upgrade:
- p95 responstijd
- CPU piek
- RAM available
- disk await
- database slow queries
Veelgemaakte fouten
- Upgraden op gevoel zonder baseline.
- Alleen gemiddelde load bekijken en pieken missen.
Korte controlelijst
- Knelpunt gemeten.
- Optimalisatie geprobeerd.
- Rollbackplan klaar.
- Na upgrade opnieuw gemeten.
Conclusie
Wanneer is het tijd om naar een krachtigere server te upgraden? wordt overzichtelijk wanneer je de wijzigingen gecontroleerd uitvoert, tussendoor test en back-ups paraat houdt. Heb je een productieomgeving waarop geen foutmarge mogelijk is, voer de wijziging dan eerst op staging uit of laat een beheerder meekijken.
