为Docker容器设置CPU的绝对限制
我正在尝试设置Docker容器CPU使用率的绝对限制. CPU共享概念(docker run -c< shares>)是相对的,但我想说的是“让这个容器每100ms最多使用20ms的CPU时间.我能找到的最接近的答案是使用hint from the mailing list cpu.cfs_quota_us和cpu.cfs_period_us.使用docker run时如何使用这些设置?
我对LXC支持的Docker(例如pre0.9)或更高版本没有严格的要求,只需要查看正在使用的这些设置的示例 – 任何指向相关文档或有用博客的链接也非常受欢迎.我目前正在使用Ubuntu 12.04,在/ sys / fs / cgroup / cpu / docker下我看到以下选项:
$ls /sys/fs/cgroup/cpu/docker
cgroup.clone_children cpu.cfs_quota_us cpu.stat
cgroup.event_control cpu.rt_period_us notify_on_release
cgroup.procs cpu.rt_runtime_us tasks
cpu.cfs_period_us cpu.shares