[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 调优的分享相关推荐
- MYSQL企业常见架构与调优经验分享-高俊峰-专题视频课程
MYSQL企业常见架构与调优经验分享-8967人已学习 课程介绍 爱维Linux独家发行,从MYSQL系统安装.配置入手,从多个方面深入介绍MYSQL的使用技巧和调优策略,大限度发挥M ...
- 淘宝子账号最新设置教程-2022年1月5日
创作时间:2022年01月05日19:10:14 1.登录淘宝后台,进入卖家中心 淘宝网址:https://www.taobao.com/ 先登录淘宝账户,再进入后台 2.最新后台,先点击店铺–> ...
- 淘宝百亿补贴的发展及日后玩法应对策略[淘宝子评价查询接口]
大家好,我是小编v兔.平台提供订单旗帜接口,备注接口,打单接口,发货接口.商品上架接口,下架接口,发布商品接口(支持多个电商平台)淘宝,抖音,拼多多,快手,等等. 自从去年有平台率先进行百亿补贴开始, ...
- [ZZ]淘宝被曝更像媒体隐忧:80%收入来源在线广告
IT经理世界封面 9月10日晚,杭州黄龙体育场,2万多名阿里巴巴集团员工.家属和客户,在这里进行了一场集体狂欢,以庆祝阿里巴巴成立10周年.偌大的体育场被亮闪闪的荧光棒和小彩灯映照成了灿烂的银河,而马 ...
- 淘宝自营“护肤品”精准引流加粉分享
加精准粉丝是很多刚做项目的人遇到的第一个门槛.因为他们很难加到,加不到就卖不掉货,如此一来,项目只有失败.其实加精准粉丝只要你思路正确了,那操作起来就非常容易了,我之前做过一个护肤品,当时我们3个人, ...
- 淘宝补单的一些见解和经验分享,仅供参考
一.补单的概念 有些新手卖家听到补单就谈虎色变,首先要把概念转化过来. 补单是什么,它只是一种违规的运营手段,我把补单比喻成过马路,你不补单就在原地等红灯.补单的人就是在闯红灯,被抓到了的人重新换一个 ...
- 把微信做成找券机器人,淘宝查券返利小助手实现方法分享
把微信做成找券机器人,淘宝查券返利小助手实现方法,淘宝自动查券找券返利机器人实现方法分享 一.淘客CMS网站 全面打通PC和手机端,只需简单部署一下,就可以拥有属于自己的优惠券cms淘客网站,查券返利 ...
- 淘宝推广引流方法有哪些,分享几种常见的淘宝运营引流方法!
近期,看到一些开淘宝店不挣钱从而放手的盆友,针对淘宝商家而言,是个非常敏感的问题,特别是对于因为财力和经验上的不足,而在某宝挣扎求生的一小店主而言,又是一根刺疼中小店主们心里的利刃. 他们对于某宝整体 ...
- sql如何遍历几百万的表_Oracle PL/SQL调优技巧分享
原创作者:如人饮水冷暖自知 责任编辑:AcDante 前言 开门见山,今天和大家聊聊如何对PL/SQL代码进行优化,以及如何编写高效的PL/SQL代码,如果您是开发DBA,或者您是数据库开 发人员,对 ...
最新文章
- 人群密度估计--Learning a perspective-embedded deconvolution network for crowd counting
- MySQLMySql免安装版安装配置
- cdata节 赋值变量_JS原生练习题:第二课第5~12节
- jacoco入门_代码覆盖度工具jacoco的入门
- java怎样开关语句随机数 不重复_怎样用java产生一个指定范围而且不重复的随机数?...
- 关于鸿蒙系统报告,华为鸿蒙操作系统研究报告:全景解构(21页)
- 在Marketplace上销售应用【WP7学习札记之十八】
- scrapy ip地址 tcp time out_TCP的运作流程(一)——“三次握手”
- java 看虚拟机内存_java 虚拟机内存介绍
- python中a=str(int(a))什么意思_python中a+=a和a=a+a的区别
- ORB_SLAM2中的疑难杂症
- Ubuntu 16 安装JDK1.8
- [Java] 获取当前Project所在的路径
- Android ANR原因以及开发时如何预防
- Apache配置支持目录浏览
- WPF学习拾遗(三)TextBox焦点问题
- android打印机字体大小,热敏打印机字体大小设置,怎么设置打印机字体
- Pytorch问题及解决:‘lengths‘ argument should be a 1D CPU int64 tensor, but got 1D cuda:0 Long tensor
- 【智能硬件】Jetson nana 扩展显存(内存)
- 身为程序员月薪还不到50k?你们好菜,我已经拿着阿里成长笔记实现财富自由了