kvm性能优化
kvm性能优化,主要集中在cpu、内存、磁盘、网络,4个方面,当然对于这里面的优化,也是要分场景的,不同的场景其优化方向也是不同的,下面具体聊聊这4个方面的优化细节。
cpu
在介绍cpu之前,必须要讲清楚numa的概念,建议先参考如下两篇文章
CPU Topology
玩转cpu-topology
查看cpu信息脚本:
#!/bin/bash
# Simple p...
分类:
其他好文 时间:
2014-12-17 21:02:13
阅读次数:
379
KVMusbpassthrough就是将宿主机的usb接口直接给虚拟机使用,usb接口上的设备也就直接可以在虚拟机上使用。测试环境宿主机1centos6.664位内核版本2.6.32-431.1.2.0.1.el6.x86_64宿主机2fedora21内核版本3.17.2-300.fc21.x86_64虚拟机windows764位配置方法第一步通过lsub或者virt..
分类:
其他好文 时间:
2014-12-17 13:03:43
阅读次数:
146
CPU Tuning
Cache share tuning
对于物理 CPU,同一个 core 的 threads 共享 L2 Cache,同一个 socket 的 cores 共享 L3 cache,所以虚拟机的 vcpu 应当尽可能在同一个 core 和 同一个 socket 中,增加 cache 的命中率,从而提高性能。IBM 测试过,合理绑定 vcpu 能给 J...
分类:
其他好文 时间:
2014-12-17 12:46:25
阅读次数:
332
1、win32控制台程序中经常会出现该提示:该提示在我们测试代码时,可以用来避免cmd窗口在输出完最终结果后立刻自动退出(基本看不到最终的结果是什么),无法判断代码是否存在问题的尴尬情况。在vs2011编译器,C++项目中实现只要两行代码:首先是要包含的头文件 :#include 之后只要在合适位置...
分类:
编程语言 时间:
2014-12-16 22:26:32
阅读次数:
265
为了更加深入的学习虚拟化,因此我必须把KVM源代码搞清楚,这是一个必须要挖的坑。我会把自己的一些阅读的代码贴上来,可能会有理解不对的地方,希望和大家一起交流,请多提意见,以便于纠正错误。所用的内核版本为3.17.4。
分类:
其他好文 时间:
2014-12-16 13:24:52
阅读次数:
218
#ifndef __KVM_HOST_H#define __KVM_HOST_H/** This work is licensed under the terms of the GNU GPL, version 2. See* the COPYING file in the top-level di...
分类:
系统相关 时间:
2014-12-16 13:10:03
阅读次数:
370
#ifndef __LINUX_KVM_H#define __LINUX_KVM_H/** Userspace interface for /dev/kvm - kernel based virtual machine** Note: you must update KVM_API_VERSION ...
/** Kernel-based Virtual Machine driver for Linux** This header defines architecture specific interfaces, x86 version** This work is licensed under th...
分类:
系统相关 时间:
2014-12-16 13:02:25
阅读次数:
487
自己通过看代码总结的内核中包含kvm的文件夹:(1)Linux-3.17.4\Documentation\virtual\kvm\(2)Linux-3.17.4\include\(3)Linux-3.17.4\drivers\s390\kvm\(4)Linux-3.17.4\virt\kvm\(5)...
分类:
其他好文 时间:
2014-12-16 13:01:46
阅读次数:
283
VMwareESXi5.x默认不支持嵌套虚拟化,需要修改相关配置才能支持,VMware故意的,这里仅记录VMwareESXi5.1嵌套安装KVM虚拟化环境。该方式开通后KVM/Hyper-V/ESXi都支持。本文出自:http://koumm.blog.51cto.com1、ESXi5.1主机开通ssh,修改VMwareESXi配置文件使之嵌套虚拟化。开..
分类:
其他好文 时间:
2014-12-16 06:36:56
阅读次数:
266