// VPS

Wat is een vCore? Zo vergelijk je VPS-processors eerlijk

Wat is een vCore? Zo vergelijk je VPS-processors eerlijk

Wat is een vCore? Bij de meeste aanbieders is een vCore, ook vCPU genoemd, één thread van een fysieke processorcore die de hypervisor voor je inplant, geen hele core. Hoeveel werk zo'n vCore verzet, hangt af van de processor erachter: twee vCores op een Xeon uit 2014 zijn iets anders dan twee vCores op een recente Ryzen 9.

Wat is een vCore? Core, thread en vCPU op een rij

In VPS-aanbiedingen lopen vier begrippen door elkaar. Zo verhouden ze zich:

  • Core: een fysieke rekeneenheid op de processor. Een serverprocessor heeft er tegenwoordig vaak 16 of meer.
  • Thread: met SMT (simultaneous multithreading, bij Intel Hyper-Threading) voert één core twee threads tegelijk uit. Een processor met 16 cores heeft dan 32 threads. De twee threads van een core delen wel de rekeneenheden en de cache van die core.
  • vCPU of vCore: een virtuele processor die de hypervisor aan je VPS geeft. Het zijn twee namen voor hetzelfde. Bij de meeste aanbieders staat één vCore voor één thread.
  • Logische processor: zo noemt Windows elke thread of vCore die het ziet; Linux spreekt van CPU's. Een VPS met 4 vCores ziet 4 processors.

Bij vCore vs core is de vCore dus meestal de kleinere eenheid. Twee threads op één core leveren samen meer op dan één thread, maar niet het dubbele, want ze delen dezelfde core. "2 vCores" betekent daarom niet "2 volledige cores".

Schema wat is een vCore: één fysieke core voert met SMT twee threads uit, die de hypervisor als vCores aan je VPS geeft
Een vCore is meestal één thread van een fysieke core, ingepland door de hypervisor.

Waarom ‘2 vCores’ niet overal hetzelfde is

Twee aanbiedingen met "2 vCores" kunnen ver uit elkaar liggen. Wat een vCore per seconde doet, hangt af van de processor: hoe hoog hij klokt en hoeveel werk de architectuur per kloktik doet. Bij onze eigen instappakketten zie je dat goed:

LijnProcessorMaximale klokGeheugen2 vCores vanaf
Goedkope VPSIntel Xeon E5-2699 v3tot 3,6 GHzDDR4€ 2,00 per maand (1 GB)
KVM VPSAMD EPYC 7443Ptot 4,0 GHzDDR4€ 3,40 per maand (2 GB)
Premium VPSAMD Ryzen 9 9950X*tot 5,7 GHzDDR5€ 5,00 per maand (2 GB)

Alle drie hebben 2 vCores, maar er zit bijna tien jaar processorontwikkeling tussen de Xeon uit 2014 en de Ryzen 9. De maximale klok is wel een piekwaarde: volgens AMD de frequentie die één core haalt bij kortstondig werk op één thread. Onder volle last ligt hij lager, bij elke processor.

Vergelijk je VPS-aanbiedingen, let dan op vier dingen:

  1. Het processormodel. Staat het er niet bij, dan weet je eigenlijk niet wat je koopt.
  2. De generatie. Een nieuwere architectuur doet doorgaans meer per kloktik.
  3. Gedeeld of vast. Gedeelde vCores zijn goedkoper, vaste cores zijn altijd voor jou vrij.
  4. Het geheugen erbij. Vaak is RAM eerder op dan rekenkracht.

* of AMD Ryzen 9 7950X3D, afhankelijk van de node.

Gedeeld of vast: wat gedeelde vCores betekenen

Bij een VPS deel je de fysieke cores met andere VPS'en op dezelfde node. De hypervisor plant de vCores van alle VPS'en in op de beschikbare threads. Zolang er ruimte is, merk je daar niets van. Willen veel VPS'en tegelijk volle rekenkracht, dan moet jouw vCore soms even wachten.

Die wachttijd heet steal time. Je ziet hem in top als de waarde st in de regel %Cpu(s); de handleiding van top omschrijft het als "time stolen from this vm by the hypervisor". Af en toe een paar procent is normaal op gedeelde hardware. Blijft hij hoog terwijl je eigen belasting gelijk blijft, dan concurreer je merkbaar om rekentijd.

Bij een VDS ligt dat anders: daar zijn de cores vast aan jou toegewezen. Dat kost meer, de VDS met vaste cores begint bij € 28,00 per maand voor 2 vaste cores en 8 GB, maar je rekenkracht hangt dan niet af van anderen. Het verschil lees je in VDS versus VPS: wat betekent toegewezen echt?, en wanneer de overstap loont in Van VPS naar VDS: wanneer is het tijd om over te stappen?

Hoeveel vCores heb je nodig?

Meer vCores helpen alleen als je software ze kan gebruiken. Ons advies, met de geheugenadviezen van onze winkelpagina's erbij:

  • Website, Discord-bot, VPN of monitoring: 2 vCores is ruim, want dit soort software wacht vooral. Het kleinste pakket van elke lijn heeft er 2, en de goedkope VPS vanaf € 2,00 is hier vaak genoeg.
  • Eén Minecraft-server: de wereld-tick draait op één hoofdthread, dus snelheid per core gaat voor aantal. 2 vCores werkt voor een kleine server, 4 vCores geeft ruimte voor chunks laden, garbage collection en plugins. Geheugen: vanaf 4 GB, met mods vanaf 8 GB.
  • FiveM: tot 64 slots 8 tot 16 GB. Neem 4 vCores als er ook een database op dezelfde VPS draait.
  • Meerdere servers op één VPS: reken per zware server ongeveer één snelle vCore voor de hoofdlus, plus wat voor het systeem, en tel het geheugen op. 6 vCores met 16 GB op de Premium VPS (€ 28,00 per maand) is dan een logisch startpunt.
  • Windows Server: Windows gebruikt zelf meer dan een kale Linux. Reken op minimaal 4 GB en liever 4 vCores. Windows kan op de KVM VPS, de Premium VPS en de VDS, niet op de goedkope VPS; een licentie zit er niet bij.

Voor alles waar de snelheid van één core de grens is, kies je de Premium VPS met Ryzen 9. Twijfel je welke lijn bij je project past, lees dan Welke VPS kiezen?

Zo controleer je wat je krijgt

Na het bestellen check je in een minuut wat je VPS ziet. Log in via SSH (zie Hoe verbind ik via SSH met mijn VPS?) en draai:

nproc
lscpu | grep -E "^CPU\(s\)|Thread\(s\) per core|Model name"
top
  • nproc geeft het aantal processors dat je VPS kan gebruiken. Dat hoort gelijk te zijn aan je aantal vCores.
  • lscpu toont het aantal CPU's en vaak het model. Volgens de handleiding van lscpu kunnen de cores per socket op virtuele hardware afwijken; tel dus op CPU(s), niet op de topologie.
  • In top druk je op 1 om elke vCore apart te zien, met per regel de steal time in st.

Op Windows Server open je Taakbeheer, tabblad Prestaties, onderdeel CPU. Daar staat hoeveel (virtuele) processors Windows ziet.

Wanneer meer vCores niet helpt

Het klassieke misverstand: de server laggt, dus er moeten meer vCores bij. Kijk eerst in htop. Staat één vCore op 100 % terwijl de andere weinig doen, dan wacht je server op de snelheid van één core. Meer vCores veranderen daar niets aan, een snellere core wel. Waarom dat zo werkt, lees je in Ryzen of EPYC voor je gameserver?

Staan juist alle vCores vol, dan heb je er meer nodig. Binnen een lijn upgrade je in het klantenpaneel naar een groter pakket en betaal je het verschil voor de rest van je periode. Wil je naar een andere lijn, bijvoorbeeld van de KVM VPS naar de Premium VPS, neem dan vooraf contact op en reken erop dat je je server verhuist.

Is het geheugen vol of de steal time hoog, dan zit de oorzaak ergens anders en helpen extra vCores evenmin. Hoe je dat uitzoekt, staat in VPS traag of lag? Zo vind je in 10 minuten de oorzaak.

Veelgestelde vragen

Wat is een vCore, en wat is het verschil met een core?

Een vCore (of vCPU) is een virtuele processor die de hypervisor aan je VPS geeft. Bij de meeste aanbieders staat één vCore voor één thread van een fysieke core, en met SMT voert één core twee threads uit. Een vCore is dus meestal minder dan een hele core.

Is een vCPU hetzelfde als een vCore?

Ja. vCPU en vCore zijn twee namen voor dezelfde virtuele processor; welke naam een aanbieder gebruikt, is een kwestie van gewoonte. Belangrijker dan de naam is welke processor erachter zit en of de vCores gedeeld of vast zijn.

Hoeveel vCores heb ik nodig voor een Minecraft-server?

Voor één server zijn 2 vCores genoeg om te beginnen en 4 vCores comfortabel. De wereld-tick draait op één hoofdthread, dus de snelheid per core telt zwaarder dan het aantal. Reken voor het geheugen op minimaal 4 GB, met mods 8 GB en voor grote modpacks 12 GB.

Wat betekent steal time?

Steal time is de tijd dat je vCPU klaarstond om te rekenen, maar moest wachten omdat de hypervisor de fysieke processor aan iets anders gaf. Je ziet het in top als de waarde st. Blijft die structureel hoog, dan concurreer je om rekentijd en kan een VDS met vaste cores uitkomst bieden.

Verder lezen

// ZELF PROBEREN
Je Minecraft-server binnen 60 seconden online
Bekijk de pakketten →