docker资源限制及应用总结
博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 下面介绍cgroup如何做到内存,cpu和io速率的隔离 一、CPU资源控制 CPU资源的控制也有两种策略: 一种是完全公平调度(CFS:Completely Fair Scheduler)策略,提供了限额和按比例分配两种方式进行资源控制; 另一种是实时调度(RTS:Real-Time Scheduler)策略,针对实时进程按周期分配固定的运行时间。配置时间都以微秒(μs)为单位,文件名中用us表示 1、CFS调度策略下的配置 ⑴按权重比例设定CPU的分配 docker提供了-–cpu-shares参数,在创建容器时指定容器所使用的CPU份额值。 cpu-shares的值不能保证可以获得1个vcpu或者多少GHz的CPU资源,仅仅只是一个加权值。 该加权值是一个整数(必须大于等于2)表示相对权重,最后除以权重总和算出相对比例,按比例分配CPU时间。 默认情况下,每个docker容器的cpu份额都是1024。单独一个容器的份额是没...