Ubuntu Server 24.04 Minimal versus Standard: Prestatiebenchmarks uitgelegd

Een virtuele privéserver heeft vaak weinig geheugen, dus installeer je Ubuntu Server 24.04 LTS opnieuw en sta je al snel voor een keuze: de standaard Ubuntu Server-installatie of Ubuntu Server (geminimaliseerd). Het is verleidelijk om aan te nemen dat minder pakketten automatisch snellere webverzoeken, kortere databasequery's en een hogere CPU-doorvoer betekenen. Het verschil is echter subtieler. Een kleinere set startpakketten kan het schijfgebruik en de achtergrondactiviteit verminderen, maar maakt de processor of het opslagapparaat op zich niet sneller.

Kortom: kies voor de minimale installatie als u een uitgeklede basis wilt en alleen de benodigde tools wilt toevoegen. Kies voor de standaardinstallatie als u de uitgebreidere standaardset servertools wilt. Vergelijk de opstarttijd, het geheugenverbruik in ruststand, de schijfruimte en de daadwerkelijke applicatieprestaties afzonderlijk, in plaats van ze samen te voegen tot één label 'sneller'.

Toelichting (9 oktober 2026): Dit artikel beschrijft een reproduceerbare benchmarkmethode en de resultaten die elke meetwaarde kan opleveren. Het presenteert geen originele meetwaarden van twee identieke Ubuntu 24.04-installaties. Er worden geen niet-geverifieerde cijfers over RAM, schijfgebruik, opstarttijd of doorvoersnelheid als testresultaten weergegeven.

Twee naast elkaar geplaatste terminalvensters in Ubuntu-stijl, met de labels 'Standaardinstallatie' en 'Geminimaliseerde installatie', tonen elk commando's om de opstarttijd, het geheugen- en schijfgebruik te controleren, zonder meetresultaten.
Standaard en geminimaliseerde serverterminals met dezelfde diagnostische commando's in de wachtrij: systemd-analyze time, free -h en df -h. De werkelijke waarden moeten afkomstig zijn van uw eigen overeenkomende systemen.

Wat is het verschil tussen de standaard en de geminimaliseerde versie van Ubuntu Server?

De Subiquity-installer van Ubuntu Server biedt twee installatiebronnen: ubuntu-servereen standaardinstallatie (de standaardinstelling) en ubuntu-server-minimaleen geminimaliseerde installatie. Canonical documenteert deze bron-ID's en adviseert om casper/install-sources.yamlde gekozen ISO te controleren, omdat de installatie-ID's kunnen veranderen. Zie de Canonical Subiquity autoinstall source-documentatie .

Beide versies draaien om Ubuntu Server 24.04 LTS, niet om twee verschillend geoptimaliseerde CPU-architecturen of aparte Linux-distributies. Wat vooral verschilt, is de software die tijdens de installatie wordt meegeleverd. Welke pakketten precies worden meegeleverd, hangt af van de revisie van het installatiemedium, optionele keuzes, updates, stuurprogramma's en later geïnstalleerde applicaties. Ga er niet vanuit dat een lijst die voor één image-build is gepubliceerd, ongewijzigd van toepassing is op elke point-release-installer van 24.04.

De optie voor een geminimaliseerde server moet niet worden verward met minimale Ubuntu-cloudimages , een aparte imagefamilie, of met de minimale installatieoptie voor Ubuntu Desktop. In de release-opmerkingen van Ubuntu 24.04 LTS wordt een aanzienlijke vermindering van het aantal pakketten en de downloadgrootte van minimale cloudimages besproken ten opzichte van eerdere releases. De gepubliceerde voorbeelden van cloudimages zijn geen gecontroleerde benchmark voor standaard versus geminimaliseerde live-server ISO's, en hun cijfers mogen niet als zodanig worden hergebruikt.

Welke prestatiebenchmarks zijn belangrijk?

MetrischWat geminimaliseerd zou kunnen veranderenWat het getal je eigenlijk vertelt
Aantal geïnstalleerde pakkettenDoorgaans zijn er minder pakketten nodig voordat je je werklast toevoegt.Onderhoudsvoetafdruk, niet verwerkingssnelheid
Gebruikte schijfruimteMogelijk minder ruimte nodig voor het basissysteem.Beschikbare capaciteit; niet de schijf-IOPS of latentie.
Beschikbaar, niet-beschikbaar geheugenPotentieel voordeel als er minder achtergrondservices actief zijnRuimte voor de applicatie- en bestandssysteemcache.
Opstart- en gereedheidstijdDe situatie zou kunnen verbeteren als er minder banen bij startups op het kritieke pad staan.Hoe snel een server weer bruikbaar is na een herstart.
CPU-only benchmarkHet verwijderen van niet-gerelateerde pakketten levert geen intrinsieke prestatieverbetering op.Voornamelijk CPU-, kernel-, scheduler-, energiestatus- en benchmarkcondities.
Benchmark voor opslag-I/OGeen gegarandeerde verbetering op hetzelfde apparaat en bestandssysteem.Werkbelasting-specifieke bandbreedte, IOPS en latentie
Reactietijd van de applicatieAfhankelijk van actieve processen, beschikbaar geheugen en configuratie.Wat is belangrijk voor echte gebruikers onder vergelijkbare belasting?

Verwacht gedrag is geen meetbaar resultaat. Een geminimaliseerde machine verbruikt mogelijk direct na installatie minder resources. Maar zodra beide machines dezelfde database, container runtime, monitoring agent en webserver draaien, kan het waargenomen verschil kleiner worden, verdwijnen of van richting veranderen. De enige verdedigbare conclusie kan worden getrokken door de beoogde workload te meten.

Begin met een eerlijke testopstelling, niet met een stopwatch.

Maak twee virtuele machines voor eenmalig gebruik aan met dezelfde Ubuntu Server 24.04 LTS ISO-revisie, één standaard en één geminimaliseerde versie. Wijs identieke aantallen vCPU's, RAM, virtuele schijven, bestandssystemen, opstartmodus, hypervisorinstellingen, netwerkverbinding en opslagklasse toe. Gebruik voor de fysieke machines equivalente hardware en test onder vergelijkbare thermische en stroomomstandigheden. Houd de machines buiten het productieverkeer.

Voer op beide systemen dezelfde beveiligingsupdates uit en herstart de systemen. Noteer cat /etc/os-release, uname -r, en lscpu, plus de versie van de installatie-image en de testdatum. Ubuntu Server 24.04 gebruikt normaal gesproken de algemeen beschikbare kernelversie, maar kan optioneel Hardware Enablement-kernels gebruiken; verschillende kernelversies zouden een vergelijking op basis van alleen het installatietype bemoeilijken. De Ubuntu-kerneldocumentatie over GA- en HWE-kernels legt dit onderscheid uit.

Verzamel twee sets metingen:

  1. Basislijn na een schone installatie: Direct na identieke updates, vóór het installeren van een workload. Dit isoleert de praktische verschillen in de standaardinstallatie-instellingen.
  2. Productie-achtige basislijn: Na het installeren van dezelfde applicatiepakketten, het inschakelen van dezelfde services en het toepassen van identieke configuraties. Dit laat zien of het aanvankelijke verschil in footprint nog steeds van belang is.

Gebruik minstens meerdere runs per test, bij voorkeur vijf of meer na een opwarmperiode, en vergelijk zowel de medianen als de variabiliteit. Herstart de computer en meet de opstarttijd bij meerdere opstartpogingen. Vergelijk nooit een resultaat van een koude opstart op het ene systeem met een resultaat van een reeds opgewarmd systeem op het andere.

Meet eerst de gemakkelijk te herkennen verschillen.

1. Tel het aantal geïnstalleerde pakketten en controleer de schijfruimte.

Het aantal pakketten en het opslaggebruik zijn doorgaans de meest eenvoudige kenmerken om te controleren. Voer op elke VM het volgende commando uit:

dpkg-query -W -f='${binary:Package}\n' | wc -l
df -h /
lsblk -f

Noteer het aantal partities, de gebruikte ruimte op het rootbestandssysteem en de indeling van het bestandssysteem. Zorg ervoor dat de rootpartities vergelijkbare groottes hebben; anders kan een ogenschijnlijk verschil ontstaan ​​door de partitionering. Schijfgebruik omvat ook logbestanden, pakketcaches en metadata van het bestandssysteem, dus identieke installatietijden en vergelijkbare updategeschiedenissen zijn van belang.

2. Vergelijk het beschikbare RAM-geheugen, niet alleen het "vrije" RAM-geheugen.

Nadat beide systemen gedurende een consistente periode inactief zijn geweest, voert u het volgende commando uit:

free -h
systemctl --type=service --state=running --no-pager

Kijk ook naar de availablekolom in en . Linux gebruikt anders ongebruikt geheugen voor de cache, dat kan worden vrijgemaakt wanneer applicaties het nodig hebben. Een kleinere waarde in de kolom duidt niet automatisch op een probleem. Controleer of het extra geheugengebruik toebehoort aan services die u daadwerkelijk wilt blijven gebruiken.freeusedfree

3. Vergelijk de opstarttijd en spoor trage services op.

Gebruik bij elke opstart de systemd-tools die bij de distributie worden geleverd:

systemd-analyze time
systemd-analyze blame
systemd-analyze critical-chain

systemd-analyze timeHet rapport geeft de timing van de opstartfase weer, maar dat betekent niet noodzakelijkerwijs dat de applicatie klaar is om verzoeken te accepteren. De blamelijst kan ook misleidend zijn, omdat eenheden parallel kunnen initialiseren en sommige servicetypen niet op dezelfde manier worden gemeten. Onderzoek de kritieke keten en controleer vervolgens afzonderlijk het specifieke service-eindpunt dat voor u relevant is. Deze beperkingen worden beschreven in de handleiding van Ubuntu 24.04 systemd-analyze .

Als een server bijvoorbeeld een HTTP API uitvoert, meet dan de tijd vanaf het moment van herstart tot het moment dat het API-status-eindpunt succesvol is. Als een host een database draait, controleer dan of een query succesvol is. Deze gereedheidsmeting is bruikbaarder dan het moment waarop het besturingssysteem een ​​opstartdoel bereikt.

Test vervolgens de CPU en het geheugen onder gecontroleerde belasting.

4. Voer dezelfde CPU-belasting uit op beide machines.

Voor een eenvoudige CPU-vergelijking installeert u een identieke versie van sysbench op elke tijdelijke VM nadat u de footprint van de schone installatie hebt vastgelegd. Voer vervolgens hetzelfde commando uit:

sudo apt update
sudo apt install sysbench
sysbench --threads=1 --time=30 cpu --cpu-max-prime=20000 run

Vergelijk het aantal gebeurtenissen per seconde en de latentie bij herhaalde uitvoeringen. De documentatie van het sysbench-project bevat de commandosyntaxis en de ingebouwde CPU-test. Voer een tweede test met hetzelfde hogere aantal threads alleen uit als dit binnen het toegewezen aantal CPU's past. Een gereduceerde pakketset alleen rechtvaardigt niet de bewering van een snellere CPU-belasting; onverwachte verschillen moeten aanleiding geven tot een controle van de CPU-belasting van de host, het klokgedrag, de kernelversie en achtergrondprocessen.

5. Test de schijf-I/O zonder een productieschijf te benchmarken.

Voor een optioneel opslagexperiment installeert u fio op beide testmachines en maakt u identieke testbestanden aan op een tijdelijk bestandssysteem met voldoende vrije ruimte. De volgende commando's maken een bestand van 256 MiB aan in de thuismap van de huidige gebruiker en voeren vervolgens een workload met beperkte willekeurige leesbewerkingen uit op dat bestand:

sudo apt install fio
dd if=/dev/urandom of="$HOME/fio-sample.bin" bs=1M count=256 status=progress
fio --name=randread --filename="$HOME/fio-sample.bin" --rw=randread --bs=4k --size=256M --ioengine=libaio --iodepth=16 --direct=1 --runtime=30 --time_based --group_reporting

Gebruik op beide machines identieke schijven en I/O-parameters. Een bestand van 256 MiB is mogelijk te klein om uw database of opslagapparaat nauwkeurig te modelleren; vergroot het bestand en varieer de werkbelasting alleen wanneer er voldoende tijdelijke opslagruimte en een veilige testomgeving beschikbaar zijn. Registreer de IOPS, bandbreedte en latentieverdeling, niet alleen de hoogste bandbreedtewaarde. De Ubuntu 24.04 fio-handleiding legt de werkbelastingparameters uit. Voer nooit schrijftests uit op een onbewerkt blokapparaat dat nuttige gegevens bevat.

6. Test de daadwerkelijke applicatie als laatste.

Installeer exact dezelfde applicatiestack op beide machines, inclusief web- of databaseversies, verbindingslimieten, logging, TLS, caching en monitoring. Verstuur een equivalente mix van verzoeken vanuit een aparte loadgenerator, met dezelfde gelijktijdigheid en testduur. Meet de doorvoer, de mediane en 95e percentiel responslatentie, het foutenpercentage, het CPU-gebruik, de geheugendruk en het swapping-gebruik. Gebruik dezelfde dataset en zorg ervoor dat geen van beide machines een luidruchtige opslagbackend deelt zonder rekening te houden met concurrentie.

Voor een kleine API-server is een verschil in ongebruikt geheugen van belang als een bepaalde configuratie tijdens belasting begint te swappen. Voor een CPU-intensieve worker met veel vrij RAM-geheugen kan hetzelfde applicatiebestand in principe dezelfde doorvoer leveren. Geen van beide uitkomsten kan echter met zekerheid worden vastgesteld vóórdat ze zijn getest.

Hoe tegenstrijdige benchmarkresultaten te interpreteren

  • Minder geïnstalleerde programma's, maar gelijke CPU-prestaties: Dit is volkomen consistent. Minder geïnstalleerde programma's hoeven de rekenprestaties niet te beïnvloeden.
  • Lager schijfgebruik maar gelijke IOPS: Vrije ruimte en apparaatsnelheid zijn verschillende eigenschappen. Kijk naar de opslaghardware, het I/O-patroon, het bestandssysteem en de caching.
  • Snellere systemd-opstarttijd, maar even trage applicatiegereedheid: de bottleneck kan de applicatie-opstart, netwerkafhankelijkheden of databaseherstel zijn.
  • Minder ongebruikt RAM-geheugen, maar gelijke aanvraaglatentie: Minimalisatie kan nuttige capaciteitsruimte opleveren, terwijl de huidige werkbelasting niet door het geheugen wordt beperkt.
  • Sterk wisselende scores tussen runs: Onderzoek storende factoren zoals lawaaierige buren, CPU-frequentieschaling, updates, geplande taken, thermische throttling en cache-opwarming voordat u een winnaar aanwijst.

Als het gemeten voordeel slechts een kleine hoeveelheid ongebruikte schijfruimte is, maar uw operationele workflow herhaaldelijk ontbrekende beheertools vereist, kan de standaardinstallatie de productievere keuze zijn. Als uw servers automatisch worden geconfigureerd en een strikt gedefinieerde service uitvoeren, maakt een geminimaliseerde basisinstallatie de pakketselectie vaak eenvoudiger te controleren.

Moet je een bestaande server naar de geminimaliseerde modus overschakelen?

Meestal gaat het niet alleen om het behalen van benchmarkcijfers. Voor een goed werkende standaardinstallatie is het belangrijk om eerst de daadwerkelijk actieve services te inspecteren en de applicatie te meten. Het verwijderen van niet-relevante pakketten verbetert een reeds gezonde werkbelasting mogelijk niet, en onzorgvuldig verwijderen van pakketten kan netwerkproblemen, herstelproblemen, logboekregistratie of beheer op afstand veroorzaken. Canonical adviseert in haar Ubuntu-beveiligingsrichtlijnen voor onnodige pakketten om te kiezen voor een minimale basisinstallatie in plaats van lukraak standaardpakketten te verwijderen.

Als een herinstallatie zinvol is, maak dan een back-up van de gegevens en configuratie, controleer het herstel, installeer de geminimaliseerde optie op een nieuwe instantie en configureer expliciet de benodigde pakketten. Valideer de SSH-toegang, updates, tijdssynchronisatie, back-ups, monitoring, firewallbeleid en de status van de applicatie voordat u verkeer verplaatst. Als een beheerder regelmatig gebruikmaakt van meegeleverde diagnostische tools of verschillende rollen, kan de standaardinstallatie de voorkeur hebben, zelfs als deze een grotere footprint heeft.

Beveiliging is weliswaar gerelateerd, maar toch een apart aspect: minder pakketten kunnen de hoeveelheid software die u moet onderhouden verminderen, maar dit is geen bewijs voor een specifieke vermindering van CVE's. Beide installatietypen vereisen nog steeds beveiligingsupdates en het versterken van de service.

Definitieve verificatiechecklist

  • Controleer of beide machines Ubuntu Server 24.04 LTS draaien met dezelfde architectuur, patchniveau, kernelversie en installatieprogrammageneratie.
  • Documenteer de keuze voor de standaard- of geminimaliseerde versie, de optionele installatieopties en de later toegevoegde services.
  • Vergelijk het aantal pakketten, het gebruik van het rootbestandssysteem en het beschikbare geheugen na identieke updates en een inactiviteitsperiode.
  • Voer herhaalde metingen uit van het opstartproces en de gereedheid van applicaties gedurende meerdere herstarts, waarbij de mediaan in plaats van de beste waarde wordt gerapporteerd.
  • Gebruik overeenkomende parameters voor CPU-, opslag- en applicatieworkloads en registreer fouten en latentieverdelingen.
  • Voer de applicatie uit met identieke afhankelijkheden, configuratie en gegevens, en bepaal vervolgens of eventuele verschillen van invloed zijn op de capaciteit, betrouwbaarheid of implementatietijd.

Praktische conclusie: De geminimaliseerde configuratie is doorgaans de betere basisconfiguratie voor geautomatiseerde servers met een beperkte reikwijdte; de ​​standaardconfiguratie biedt een uitgebreidere standaardset aan tools. Geen van beide opties is universeel sneller. Op Ubuntu Server 24.04 LTS is de meest bruikbare benchmark diegene die uw service meet onder de daadwerkelijke werkbelasting die deze moet verwerken.

Laat een reactie achter

Ubuntu Server 24.04 Minimal versus Standard: Prestatiebenchmarks uitgelegd

Ubuntu Server 24.04 Minimal versus Standard: Prestatiebenchmarks uitgelegd

Vergelijk de geminimaliseerde en standaardinstallaties van Ubuntu Server 24.04 op het gebied van RAM, schijfruimte, opstarttijd, CPU en daadwerkelijke werkbelasting, zonder misleidende benchmarkclaims.

Technologisch ondersteunde ouderenzorg in 2026: wat AI en slimme huizen wel en niet kunnen betekenen voor zelfstandig wonen op latere leeftijd.

Technologisch ondersteunde ouderenzorg in 2026: wat AI en slimme huizen wel en niet kunnen betekenen voor zelfstandig wonen op latere leeftijd.

Een praktische gids voor 2026 over AI, slimme huissensoren, bewaking op afstand, valpreventie, privacy en hoe technologie kan bijdragen aan zelfstandig thuis wonen op latere leeftijd zonder zorg te vervangen.

Datagestuurde stadsplanning: het bouwen van duurzame en beloopbare slimme steden

Datagestuurde stadsplanning: het bouwen van duurzame en beloopbare slimme steden

Leer hoe steden mobiliteits-, landgebruiks-, klimaat- en gemeenschapsgegevens kunnen omzetten in veiligere, groenere en meer beloopbare buurten, zonder technologie boven mensen te stellen.

Waar kun je in 2026 UAV-techniek studeren: de beste lucht- en ruimtevaartopleidingen per carrièredoel

Waar kun je in 2026 UAV-techniek studeren: de beste lucht- en ruimtevaartopleidingen per carrièredoel

Vergelijk toonaangevende opleidingen in de lucht- en ruimtevaarttechniek voor drones, autonomie, besturing, UAS-operaties en afstudeeronderzoek, met geverifieerde updates voor 2026.

AI-gestuurde chirurgische robotica: een praktische gids voor precisie, autonomie en wat er zich daadwerkelijk in de operatiekamer afspeelt.

AI-gestuurde chirurgische robotica: een praktische gids voor precisie, autonomie en wat er zich daadwerkelijk in de operatiekamer afspeelt.

Een praktische gids voor AI-gestuurde chirurgische robotica: huidige mogelijkheden, mate van autonomie, voordelen op het gebied van precisie, beperkingen, regelgeving en evaluatiecriteria.

CCUS opschalen: kan koolstofafvang de wereldwijde uitstoot echt terugdraaien?

CCUS opschalen: kan koolstofafvang de wereldwijde uitstoot echt terugdraaien?

Er wordt steeds meer geïnvesteerd in CCUS, maar kan koolstofafvang de wereldwijde uitstoot terugdringen? Ontdek waar het werkt, wat de schaalbaarheid beperkt en welk bewijsmateriaal ertoe doet.

Where to Study Cross-Border Digital Supply Chain Management: 7 Programs to Compare

Where to Study Cross-Border Digital Supply Chain Management: 7 Programs to Compare

Compare seven global programs for digital supply chains, logistics, analytics, global trade, and operations, with practical guidance on choosing the right fit.

Van sciencefiction naar realiteit: hoe BCI-technologie mobiliteit en spraak herstelt

Van sciencefiction naar realiteit: hoe BCI-technologie mobiliteit en spraak herstelt

Leer hoe brein-computerinterfaces neurale signalen decoderen om communicatie en beweging te herstellen, wat recente studies hebben bereikt en wat het gebruik van BCI nog steeds beperkt.

The Anatomy of Commercial Drones: Hardware Breakthroughs and Autonomous Flight

The Anatomy of Commercial Drones: Hardware Breakthroughs and Autonomous Flight

See how commercial drones combine sensors, edge AI, batteries, communications, and flight-control software—and where autonomy still depends on mission and regulation.

Waar kun je het beste energieopslagtechniek studeren? 7 batterijtechnologieopleidingen vergeleken

Waar kun je het beste energieopslagtechniek studeren? 7 batterijtechnologieopleidingen vergeleken

Vergelijk zeven toonaangevende bedrijven op het gebied van batterijen en energieopslag op basis van materialen, systemen, onderzoek, branche-ervaring, flexibiliteit, taal en kostenafwegingen.