1.CPU优化

  • 使用VT-X

  • taskset绑定kvm进程到固定的CPU,减少Cache Miss,性能提高1-10%

QQ截图20161005211254.png


2.内存优化

  • 影子页表

  • 开启EPT,加快地址转换:客户机虚拟地址-->宿主机物理地址 

  • 使用大页内存(khugepaged)加快内存寻址,对虚拟机性能提升10个点以上

[root@linux-node4 ~]# cat /sys/kernel/mm/transparent_hu...

Continue reading>>

1.KVM虚拟机网络配置

KVM虚拟机网络配置主要有两种方式:NAT方式和Bridge方式。KVM虚拟机默认能使用NAT方式转发通信,但NAT方式容易受防火墙等网络环境的限制,并且性能有时也会成为瓶颈,KVM生产中使用Bridge桥接方式,这里重点实战Bridge模式。

  • NAT简介

NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(...

Continue reading>>

1.libvirt相关知识

  1. libvirt是一个虚拟化统一接口管理工具,openstack及很多虚拟化平台都采用libvirt来管理虚拟机

  2. libvirt宕了,虚拟机仍然能运行,只是管理不了它了

  3. 虚拟机配置是靠libvirt的xml文件来定义的,xml文件是自动生成的,不能手动编辑,只能通过virsh edit命令来编辑

  • 虚拟机配置文件解析

[root@linux-node4 qemu]# virsh ed...
Continue reading>>

1.KVM简介

Kvmbanner-logo2_1.png

KVM是开源软件,全称是kernel-based virtual machine(基于内核的虚拟机)。 是x86架构且硬件支持虚拟化技术(如intel VT 或AMD-V)的Linux全虚拟化解决方案。 它包含一个为处理器提供底层虚拟化可加载的核心模块kvm.ko(kvm-intel.ko或kvm-AMD.ko)。KVM 可运行多种无需修改的 Windows 和 Linux 客机操作...

Continue reading>>