日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[zz]淘宝子团关于kvm 调优的分享

發布時間:2025/4/14 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [zz]淘宝子团关于kvm 调优的分享 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天在杭州參加淘寶嘉年華技術沙龍,主題是虛擬化和云計算,三個講演:

  • 淘寶網子團分享淘寶kvm技術的使用
  • 華為的楊曉偉介紹虛擬化技術
  • 阿里云鄭永升介紹彈性云計算技術

其中KVM 調優,三點值得關注的:

1、Kernel SamePage Merging(KSM)

在CentOS下KSM是打開的,Debian下KSM是關閉的。KSM的原理,是多個進程中,Linux將內核相似的內存頁合并成一個內存頁。這 個特性,被KVM用來減少多個相似的虛擬機的內存占用,提高內存的使用效率。由于內存是共享的,所以多個虛擬機使用的內存減少了。這個特性,對于虛擬機使 用相同鏡像和操作系統時,效果更加明顯。

但是,事情總是有代價的,使用這個特性,都要增加內核開銷,用時間換空間。所以為了提高效率,可以將這個特性關閉。方法是:

兩種關閉方式:

echo 0 > /sys/kernel/mm/ksm/run

或者

chkconfig ksm off chkconfig ksmtuned off

另外,如果要使用KSM特性,也可以對參數進行調優。

具體參見:

http://www.linuxtopia.org/online_books/rhel6/rhel_6_virtualization/rhel_6_virtualization_chap-KSM.html

2、KVM Huge Page Backed Memory

intel 的X86 CPU通常使用4Kb內存頁,當是經過配置,也能夠使用巨頁(huge page):

(4MB on x86_32, 2MB on x86_64 and x86_32 PAE)

使用巨頁,KVM的虛擬機的頁表將使用更少的內存,并且將提高CPU的效率。最高情況下,可以提高20%的效率!

使用方法,需要三部:

mount -t hugetlbfs hugetlbfs /dev/hugepages #保留一些內存給巨頁 sysctl vm.nr_hugepages=516 #給 kvm 傳遞參數?hugepages qemu-kvm - qemu-kvm -mem-path /dev/hugepages

其中第三步,也可以在配置文件里加入:

<memoryBacking> <hugepages/> </memoryBacking>

驗證方式,當虛擬機正常啟動以后,在虛擬機里查看:

cat /proc/meminfo |grep -i HugePages_Free

3、sheepdog 存儲的使用

taobao有已經在sheepdog上做了很多工作,代碼貢獻量已經排在最前面。

有幾個重要的feature改進和很多bug fix。

taobao已經在95個物理機和950個虛擬機的環境下,做了測試。

具體可以參見:

http://sheepdog.taobao.org/

這是一個令人興奮的改進。

轉載于:https://www.cnblogs.com/zhangzhang/archive/2012/05/23/2514360.html

總結

以上是生活随笔為你收集整理的[zz]淘宝子团关于kvm 调优的分享的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。