cgroup与单机资源管理课件_第1页
cgroup与单机资源管理课件_第2页
cgroup与单机资源管理课件_第3页
cgroup与单机资源管理课件_第4页
cgroup与单机资源管理课件_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Cgroup与单机资源管理2011-12提纲业界声音Cgroup实现CgroupinBaidu提纲业界声音Cgroup实现CgroupinBaiduCgroup的发展是不可逆转的MemoryController(memcg)WorkshopGoogle的云计算平台OpenVZ的虚拟计算平台RedHat6和openSUSE11.3YingHan(Google)“SoIthinkthisisfirmlyoneofthose"realimprovement"patches.Goodjob.Groupschedulinggoesfrom"usefulforsomespecificserverloads"to"that'sakillerfeature".”LinusTorvalds小补丁大改善200+行代码+configSCHED_AUTOGROUP+ bool“Automaticprocessgroupscheduling”+ selectCGROUPS+ selectCGROUP_SCHED+ selectFAIR_GROUP_SCHEDControlGroupsResourceControlinProcessGroupsPaulMenage(Google)sincelinux-2.6.24资源=硬件CPUNETIOMEMORY进程组更适合作为资源管理的单位进程G1G2G3进程组Cgroup细节Cgroup框架HierachicalInheritCgroup子系统使用框架的分组机制对一组进程就某种资源进行管理Cgroup框架 <-> Cgroup子系统 vfs <-> ext4/btrfs文件系统Cgroup子系统ResourceControlCPU,MEMORY,NET,IOIsolationandspecialControldebug,perf,ns,freezer,devices…联合或独立的子系统联合独立silver

cpu:30%mem:30%goldencpu:50%mem:40%‏Iron

cpu:20%mem:30%silver

cpu:30%goldencpu:50%Iron

cpu:20%silver

mem:30%goldenmem:40%‏Iron

mem:30%CPU子系统CFS组调度cpu.shares下限可抢占可稀释

SCHED_AUTOGROUP原理firefoxv.s.make

-j64per-tty/sessionautogroupuserspacev.s.kernelspaceCPU子系统进展多核cpuset:区分cpucore及momorynodes(NUMA)Pay-per-use环境cfsbandwidthcontrol:cpu硬上限MEMORY子系统进展隔离性:per-groupvm机制更友好的OOMKernelmemoryaccountingNET子系统net_cls:基于cgroup的filtertc:限制发送速率,bps/ppsNET子系统进展用户程序友好接收限速IO子系统进展servicetime

v.s.iopsv.s.bandwidth逻辑设备v.s.物理设备隔离对IO调度策略的影响异步支持其他子系统debug:exampledebugns:名字空间,用于实现containerdevices:进程访问设备的黑白名单freezer:暂停或重启整组进程perf:控制本组进程在特定CPU上的perf_event监控checkpoint/restart:进程状态dump到file里,可以在别的机器上重启CgroupinBaidu场景1:网页检索不停服务更新索引库响应时间灵敏写对读的影响CgroupinBaidu场景2:分布式计算平台的预算申请与审计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论