首页 > 其他 > 详细

kvm优化笔记

时间:2014-03-24 04:23:25      阅读:531      评论:0      收藏:0      [点我收藏+]

cache   Nodse Binding

L1  L2

将qemu进程绑定到特定的CPU-node或core上,避免L2/L3 cache  miss

Node binding  core binding

进程绑定到物理CPU上

设置 taskset HOST


virtio

半虚拟化IO设备框架

virtio-blk

基于virtio框架的虚拟PCI磁盘设备/dev/vdx

基于virtio框架的虚拟scsi磁盘设备/dev/sdx

Guest user space

Guest Fs page cache

BrkDriver writeback cache Oemi

Host Fs page cache

Kernel


memeory

addressing 寻址速度 EPT(SLAT)

space 空间

extended page tables/second

level address translation

vaddr               VMVaddr

VMM                 VMpage table

Page table          VM paddr/vmmvaddr

Paddr               VMM page table/VMM Paddr

在BIOS中开启,默认开启

Addressing - HugePage

1.减少Pagetable尺寸,降低查找缓存(TLB)的cache-miss,加速VM内存地址转换,

默认Pagesize 4KB  HugePage Size 2M

2.Transporent Hugepage:kernel进程

klugepaged周期性扫描内存,自动将地址连续可合并的普通4KBpage合并为2MBHugepage


Space-KSM  寻址空间

kernel same-page merging

kernel进程ksmd周期性扫描内存,将内容相同的page合并,减少物理内存的使用量


I/O

Guest VM                    Guest VM

Traps                       Drivers

Virtual Hardware            Inturface

Qemu                        Virutal Hardware

全虚拟化                    Qemu

                           Kernel

                           Hardware                            

                           半虚拟化


Network

virtio-net

基于virtio框架的虚拟以太网设备


其他优化选项:

CPU:scheduler

memory:NUMA

storage:PCI-passthough

Network:SR-IOV,PCI-passthrough




kvm优化笔记,布布扣,bubuko.com

kvm优化笔记

原文:http://muzinan110.blog.51cto.com/684213/1381862

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!