KVM: regresione në performancë dhe diskutim për mbështetje të sistemeve 32-bit

Në bërthamën Linux 6.13-rc3 janë miratuar ndryshime që eliminojnë regresionin e performancës në hipervizorin KVM, i lidhur me trajtimin e ngadaltë të thirrjeve CPUID në CPU-të e reja. Për shembull, në CPU Intel Emerald Rapids, operacionet me CPUID kryhen 3-4 herë më ngadalë sesa në CPU Intel Skylake. Kjo veçori ka çuar në një rënie të performancës së hipervizorit KVM, i cili përdor CPUID në procesin e ruajtjes dhe rikthimit të gjendjes së procesorit gjatë çdo transferimi të kontrollit në makinat virtuale, në rastin e virtualizimit të brendshëm. Për të zgjidhur këtë problem, në degën e bërthamës 6.13 është miratuar një patch i shkurtuar, që lejon deri në 40% reduktim të kohës së operacioneve edhe për CPU-të e familjes Skylake, falë ruajtjes së CPUID. Në bërthamën 6.14 do të paraqitet versioni i plotë i patch-it, duke përmirësuar më tej performancën.

Për më tepër, mund të theksohet diskutimi në listën e postimeve të zhvilluesve të bërthamës Linux për ndalimin e mbështetjes për sistemi 32-bit në hipervizor. KVM. Në fillim, ishte propozuar një patch për kernelin që eliminonte mbështetje për virtualizimin KVM në platformën x86-32. Në përgjigje, u shprehën shqetësime që mbështetja për x86-32 mund të ishte e dobishme për testimin e funksionit të modit host në përgjithësi në sistemet 32-bit, pasi në kernel përveç x86-32 mbeten edhe tri arkitektura 32-bit të tjera, të mbështetura në KVM. Në përgjigje, u paraqit një patch tjetër, këtë herë që eliminonte mbështetje për të gjitha sistemet 32-bit në KVM.

Dëshira për të shpëtuar nga mbështetja e sistemeve 32-bit shpjegohet me faktin se madje edhe në procesorët masivë 32-bit ARM, si ARM Cortex A7, virtualizimi nuk zhvillohet dhe përdorimi makinave virtuale në sistemet 32-bit ARM ishte aq i rrallë, saqë mbështetja e këtyre sistemeve në KVM u eliminua në vitin 2020 dhe kjo nuk shkaktoi kundërshtime. Vlen të theksohet se për sistemet e tjera 32-bit, ndryshimet do të prekin vetëm platforma ekzotike, të cilat shumë kohë nuk janë përdorur në praktikë ose kurrë nuk kanë qenë të njohura. Në mesin e procesorëve të prekur nga patch-i janë: Intel Core Duo/Silverthorne, PowerPC e300/e500/e600 dhe MIPS P5600. Patch-i është publikuar si RFC, dmth është vendosur për diskutim.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster