cpu的配置
1)查看cpu插槽数量
[root@kvm ~]# cat /proc/cpuinfo |grep "physical id" |wc -l
24
2)查看cpu核心数量
[root@kvm ~]# cat /proc/cpuinfo |grep "core id"| wc -l
24
3)查看cpu的模型
[root@kvm ~]# cat /proc/cpuinfo |grep model
model : 62
model name : Intel(R) Xeon(R) CPU E5-2630 v2……
嵌套虚拟化指的是在宿主机上创建的虚拟机中,再运行hypervisor,从而在虚拟机里面再运行一个虚拟机,可以是KVM嵌套KVM,Xen嵌套Xen,或者是不同类型hypervisor的嵌套(如KVM嵌套Xen,VMware嵌套KVM等)
下面开始嵌套虚拟化的实验,我选择的类型是KVM on KVM的嵌套。
实验环境:
首先宿主机的内核版本需要3.0+,其次内……
在工作中,我们可能都会接触到 KVM 虚拟机,并且公司的很多应用也都会跑在 KVM 虚拟机上。因此,对 KVM的熟练应用,也是运维必不可少的能力之一。那么在 KVM 的实践过程中,我们肯定会经常去思考如何能够更深入、更标准的实践好 KVM。由此,就引发了很多使用经验(技巧)。今天将会介绍的是,如何使用 KVM 的 console ……
可从以下几个方面优化KVM虚拟机,提高虚拟机的性能。
1、全虚拟化使用半虚拟化驱动(virtio)
virtio是KVM的半虚拟化机制,可提高IO性能,使用virtio可心显著提高KVM性能。virtio包括磁盘驱动和网卡驱动,下面是在XML文件中的使用方法:
磁盘配置文件:
<disk type='file' device='disk'>
<driver name='qemu' ……
kvm性能优化方案
kvm性能优化,主要集中在cpu、内存、磁盘、网络,4个方面,当然对于这里面的优化,也是要分场景的,不同的场景其优化方向也是不同的,下面具体聊聊这4个方面的优化细节。
cpu
在介绍cpu之前,必须要讲清楚numa的概念,建议先参考如下两篇文章
CPU Topology
玩转cpu-topology
查看cpu信息脚本:
#!/bin/……
KVM的存储选项有多种,包括虚拟化磁盘文件、基于文件系统的存储和基于设备的存储。但是如果您希望优化KVM虚拟化性能,最好考虑其它的存储方式。
为实现KVM(Kernel-based Virtual Machine)存储管理,可以使用LVM(Logical Volume Manager)和创建存储池。当系统创建KVM虚拟机的时候,默认使用虚拟磁盘文件作为后端存储。安装……