KVM: prestatie regressies en discussie over ondersteuning van 32-bits systemen

In de kernel van Linux 6.13-rc3 is een wijziging aangenomen die de prestatie regressie in de KVM-hypervisor oplost, gerelateerd aan langzame verwerking van CPUID-oproepen op nieuwe CPU's. Bijvoorbeeld, op Intel Emerald Rapids CPU's worden CPUID-operaties 3-4 keer langzamer uitgevoerd dan op Intel Skylake CPU's. Deze eigenschap leidde tot een verlaging van de prestaties van de KVM-hypervisor, die CPUID gebruikt tijdens het opslaan en herstellen van de CPU-status bij elke contextoverschakeling naar de virtuele machine, in het geval van geneste virtualisatie. Om het probleem op te lossen, is er een verkorte patch in de kernel 6.13 geĆÆntegreerd, die de tijd voor de operatie op SkyLake-CPU's met tot 40% verkort dankzij CPUID-caching. In de kernel 6.14 wordt de volledige versie van de patch gepresenteerd, die de prestaties verder verbetert.

Bovendien kan de discussie in de mailinglijst van de Linux-kernelontwikkelaars over het beƫindigen van de ondersteuning voor 32-bits systemen in de hypervisor worden opgemerkt. KVM. Oorspronkelijk werd er een patch voorgesteld voor de kernel die de ondersteuning voor KVM-virtualisatie op het x86-32-platform verwijderde. In reactie daarop werden er zorgen geuit dat de ondersteuning van x86-32 nuttig kan zijn voor het testen van de werking van de hostmodus in het algemeen op 32-bits systemen, aangezien er behalve x86-32 nog drie andere 32-bits architecturen zijn die in KVM worden ondersteund. In antwoord daarop werd er een andere patch gepresenteerd, deze keer die alle 32-bits systemen uit KVM verwijderde.

De wens om de ondersteuning van 32-bits systemen te beƫindigen, heeft te maken met het feit dat zelfs op de veelvoorkomende 32-bits ARM-processors, zoals de ARM Cortex A7, virtualisatie niet tot ontwikkeling is gekomen en gebruik. virtuele machines op 32-bits ARM-systemen zo zeldzaam was dat de ondersteuning voor deze systemen in KVM in 2020 is verwijderd en dit geen verzet opleverde. Het wordt opgemerkt dat voor de overige 32-bits systemen de wijzigingen alleen exotische platforms zullen raken die al lang niet meer in gebruik zijn of nooit populair zijn geweest. Onder de processoren die door de patch worden geraakt: Intel Core Duo/Silverthorne, PowerPC e300/e500/e600 en MIPS P5600. De patch is gepubliceerd als RFC, wat betekent dat deze ter discussie wordt gesteld.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster