OnWorks Linux en Windows Online WorkStations

logo

Gratis online hosting voor werkstations

<Vorige | Inhoud | Volgende>

5.7. DPDK in KVM-gasten


Als u geen toegang heeft tot door DPDK ondersteunde netwerkkaarten, kunt u nog steeds met DPDK werken door gebruik te maken van de ondersteuning voor virtio. Om dit te doen moet je gasten aanmaken die ondersteund worden door enorme pagina's (zie hierboven).


Bovendien is het vereist om minimaal SSE3 te hebben. Het standaard CPU-model dat qemu/libvirt gebruikt is slechts tot en met SSE2. U zult dus een model moeten definiëren dat aan de juiste functievlag voldoet - en natuurlijk een hostsysteem hebben dat dit ondersteunt. Een voorbeeld kun je vinden in het volgende fragment van je virsh xml (of de equivalente virsh interface die je gebruikt).



Dit voorbeeld is nogal aanstootgevend en passeert alle hostfuncties. Dat maakt de gast op zijn beurt niet erg migreerbaar, omdat het doelwit ook alle functies nodig heeft. Een "zachtere" manier is om gewoon sse3 aan het standaardmodel toe te voegen, zoals in het volgende voorbeeld.


qemu64


Ook virtio ondersteunt tegenwoordig multiqueue die DPDK op zijn beurt kan exploiteren voor betere snelheid. Om een ​​normale virtio-definitie te wijzigen zodat er meerdere wachtrijen zijn, voegt u het volgende toe aan uw interfacedefinitie. Dit gaat over het verbeteren van een normale virtuele nic om meerdere wachtrijen te hebben, die later bijvoorbeeld door DPDK in de gast kunnen worden geconsumeerd.




Top OS Cloud Computing bij OnWorks: