当前位置:首页 > 虚拟化 > 正文

kvm虚拟化性能损耗(kvm虚拟化使用技巧)

虚拟化技术:IntelVT对CPU的性能有多大影响?它重要吗?没它有影响吗?

英特尔虚拟化技术以前称为“Vanderpool”技术。该技术允许一个CPU充当多个并行运行的CPU,从而允许多个作同时在一台计算机上运行。
目前,键盘虚拟机VMWARE等支持全虚拟化的主流平台都需要IntelVT或AMDVT的支持来提供硬件虚拟化支持服务。这在实现虚拟化的过程中非常重要。没有它无法使用大多数虚拟化平台。此外,与半虚拟化虚拟机相比,IntelVT提供的全虚拟化显着提高了资源利用率,尤其是CPU利用率。

关于kvm虚拟机的问题,困扰很久,求助高手

Kernel-basedVirtualMachine的缩写,是一个开源虚拟化模块,自Linux2.6.20以来已集成到所有主要Linux发行版中。它使用Linux自己的调度程序进行管理,因此它的主要源代码与Xen相比要小得多。KVM现在是教育界主要的VMM之一。

KVM虚拟化需要硬件支持(例如IntelVT技术或AMDV技术)。它是基于硬件的完全虚拟化。在Xen的早期,它是基于软件模拟的半虚拟化,但新版本是基于硬件支持的全虚拟化。然而,Xen本身有自己的进程调度器;代码比较大,有存储管理模块等。广泛使用的业务虚拟化软件VMwareESX系列是一款基于全虚拟化的软件演示。

PVE环境虚拟机CPU模式分别位KVM和HOST性能对比

命令
opensslspeed-elapsed-evpaes-128-gcm
结果
kvm
您选择了akomeasureelapsedtime而不是userCPUtime。
Doingaes-128-gcmfor3son16sizeblocks:14437624aes-128-gcm'sin3.00s
Doingaes-128-gcmfor3son64sizeblocks:4532836aes-128-gcm'sin3.01s
Doingaes-128-gcmfor3son256sizeblocks:1112765aes-128-gcm'sin3.00s
Doingaes-128-gcmfor3son1024sizeblocks:309334aes-128-gcm'sin3.00s514aes-128-gcm'sin3.00s
OpenSSL1.1.1d10Sep2019
builton:MonApr2020:23:012020UTC
选项:bn(64,64)rc4(8x,char)des(int)aes(partial)blowfish(ptr)
编译器:gcc-fPIC-pthread-m64-Wa,--noexecstack-Wall-哇,--noexecstack-g-O2-fdebug-prefix-map=/build/openssl-8Ocme2/openssl-1.1。1d=.-fstack-protector-strong-Wformat-Werror=格式安全-DOPENSSL_USE_NODELETE-DL_ENDIAN-DOPENSSL_PIC-DOPENSSL_CPUID_OBJ-DOPENSSL_IA32_SSE2-DOPENSSL_BN_ASM_MONT-DOPENSSL_BN_ASM_MONT5-DOPENSSL_BN_ASM_GF2m-DSHA1_ASM-DSHA256_ASM-DSHA512_ASM-DKECCAK1600_ASM-DRC4_ASM-DMD5_ASM-DAESNI_ASM-DVPAES_ASM-DGHASH_ASM-DECP_NTZ256_ASM-DX25519_ASM-DPOLY1305_ASM-DNDEBUG-Wdate-time-D_FORTIFY_SOURCE=2
'number'每秒处理1000sofbytes。
type16bytes64bytes256bytes1024bytes8192bytes16384字节
aes-128-gcm77000.66k96379。24k94955。95k105586.01k106654。38k106572.46k
主机
您发送的是延迟时间而不是usercputime。
Doingaes-128-gcmfor3son16sizeblocks:24164323aes-128-gcm'sin3.00s
Doingaes-128-gcmfor3son64sizeblocks:7980988aes-128-gcm'sin3.00ses-128-gcm'sin3.00s
Doingaes-128-CMFOR3192SIZEBLOCKS:72932AES-128-GCM'Sin3.00S
Doingaes-128-GCMFOR3SOZEBLOCKS:37819AES-GCM's3.00S
opensl1.1.1D10SEP2019
构建:MonApr2020:23:012020UTC
选项:bn(64,64)rc4(16x,int))des(int)aes(partial)blowfish(ptr)
编译器:gcc-fPIC-pthread-m64-Wa,--noexecstack-Wall-Wa,--noexecstack-g-O2-fdebug-prefix-map=/build/openssl-8Ocme2/openssl-1.1.1d=.-fstack-protector-strong-Wformat-Werror=FORMAT-PROTECT-DOPENSSL_USE_NODELETE-DL_ENDIAN-DOPENSSL_PIC-DOPENSSL_CPUID_OBJ-DOPENSSL_IA32_SSE2-DOPENSSL_BN_ASM_MONT-DOPENSSL_BN_ASM_MONT5-DOPENSSL_BN_ASM_GF2m-DSHA1_ASMDSHA256_ASM-DSHA512_ASM-DKECCAK1600_ASM-DRC4_ASM-DMD5_ASM-DAESNI_ASM-DVPAES_ASM-DGHASH_ASM-DECP_NTZ256_ASM-DX25519_ASM-DP1305_ASM-DNDEBUG-Wdate-Time-D_OLYFORTIFY_SOURCE=25650.18k199152。98k206542.17k
结论
主机差不多是KVM的两倍

上一篇:kvm虚拟化平台

下一篇:kvm虚拟化的原理