今天在杭州参加淘宝嘉年华技术沙龙,主题是虚拟化和云计算,三个讲演:

  • 淘宝网子团分享淘宝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 调优的分享相关推荐

  1. MYSQL企业常见架构与调优经验分享-高俊峰-专题视频课程

    MYSQL企业常见架构与调优经验分享-8967人已学习 课程介绍         爱维Linux独家发行,从MYSQL系统安装.配置入手,从多个方面深入介绍MYSQL的使用技巧和调优策略,大限度发挥M ...

  2. 淘宝子账号最新设置教程-2022年1月5日

    创作时间:2022年01月05日19:10:14 1.登录淘宝后台,进入卖家中心 淘宝网址:https://www.taobao.com/ 先登录淘宝账户,再进入后台 2.最新后台,先点击店铺–> ...

  3. 淘宝百亿补贴的发展及日后玩法应对策略[淘宝子评价查询接口]

    大家好,我是小编v兔.平台提供订单旗帜接口,备注接口,打单接口,发货接口.商品上架接口,下架接口,发布商品接口(支持多个电商平台)淘宝,抖音,拼多多,快手,等等. 自从去年有平台率先进行百亿补贴开始, ...

  4. [ZZ]淘宝被曝更像媒体隐忧:80%收入来源在线广告

    IT经理世界封面 9月10日晚,杭州黄龙体育场,2万多名阿里巴巴集团员工.家属和客户,在这里进行了一场集体狂欢,以庆祝阿里巴巴成立10周年.偌大的体育场被亮闪闪的荧光棒和小彩灯映照成了灿烂的银河,而马 ...

  5. 淘宝自营“护肤品”精准引流加粉分享

    加精准粉丝是很多刚做项目的人遇到的第一个门槛.因为他们很难加到,加不到就卖不掉货,如此一来,项目只有失败.其实加精准粉丝只要你思路正确了,那操作起来就非常容易了,我之前做过一个护肤品,当时我们3个人, ...

  6. 淘宝补单的一些见解和经验分享,仅供参考

    一.补单的概念 有些新手卖家听到补单就谈虎色变,首先要把概念转化过来. 补单是什么,它只是一种违规的运营手段,我把补单比喻成过马路,你不补单就在原地等红灯.补单的人就是在闯红灯,被抓到了的人重新换一个 ...

  7. 把微信做成找券机器人,淘宝查券返利小助手实现方法分享

    把微信做成找券机器人,淘宝查券返利小助手实现方法,淘宝自动查券找券返利机器人实现方法分享 一.淘客CMS网站 全面打通PC和手机端,只需简单部署一下,就可以拥有属于自己的优惠券cms淘客网站,查券返利 ...

  8. 淘宝推广引流方法有哪些,分享几种常见的淘宝运营引流方法!

    近期,看到一些开淘宝店不挣钱从而放手的盆友,针对淘宝商家而言,是个非常敏感的问题,特别是对于因为财力和经验上的不足,而在某宝挣扎求生的一小店主而言,又是一根刺疼中小店主们心里的利刃. 他们对于某宝整体 ...

  9. sql如何遍历几百万的表_Oracle PL/SQL调优技巧分享

    原创作者:如人饮水冷暖自知 责任编辑:AcDante 前言 开门见山,今天和大家聊聊如何对PL/SQL代码进行优化,以及如何编写高效的PL/SQL代码,如果您是开发DBA,或者您是数据库开 发人员,对 ...

最新文章

  1. 人群密度估计--Learning a perspective-embedded deconvolution network for crowd counting
  2. MySQLMySql免安装版安装配置
  3. cdata节 赋值变量_JS原生练习题:第二课第5~12节
  4. jacoco入门_代码覆盖度工具jacoco的入门
  5. java怎样开关语句随机数 不重复_怎样用java产生一个指定范围而且不重复的随机数?...
  6. 关于鸿蒙系统报告,华为鸿蒙操作系统研究报告:全景解构(21页)
  7. 在Marketplace上销售应用【WP7学习札记之十八】
  8. scrapy ip地址 tcp time out_TCP的运作流程(一)——“三次握手”
  9. java 看虚拟机内存_java 虚拟机内存介绍
  10. python中a=str(int(a))什么意思_python中a+=a和a=a+a的区别
  11. ORB_SLAM2中的疑难杂症
  12. Ubuntu 16 安装JDK1.8
  13. [Java] 获取当前Project所在的路径
  14. Android ANR原因以及开发时如何预防
  15. Apache配置支持目录浏览
  16. WPF学习拾遗(三)TextBox焦点问题
  17. android打印机字体大小,热敏打印机字体大小设置,怎么设置打印机字体
  18. Pytorch问题及解决:‘lengths‘ argument should be a 1D CPU int64 tensor, but got 1D cuda:0 Long tensor
  19. 【智能硬件】Jetson nana 扩展显存(内存)
  20. 身为程序员月薪还不到50k?你们好菜,我已经拿着阿里成长笔记实现财富自由了

热门文章

  1. 【正一专栏】疯狂溢价的转会市场,中国足球最奇葩
  2. 【正一专栏】齐达内能熬过2018年的春天吗?
  3. Java机器学习库ML之一Dataset和Instance
  4. (转载)安全漏洞概念及分类
  5. mysql实现汉字转拼音
  6. Python+opencv 机器视觉 - 基于霍夫圈变换算法检测图像中的圆形实例演示
  7. Python 技术篇-百度语音识别API接口调用演示
  8. STM32时钟源时钟系统配置
  9. CTFshow php特性 web146
  10. 十三种基于直方图的图像全局二值化算法原理、实现、代码及效果。