【发布时间】:2017-05-19 08:12:53
【问题描述】:
我最近在 Mesos 集群上启用了 cgroups/cpu 隔离。我一直在运行一些压力测试(比如启动一些 cpu-bound 程序并查看 cpu-burst 程序是否可以跳入并声明其 cpu 分配),看起来 Mesos 正在正确地对 cpu 进行切片。但是,我看到一些帖子声称 cpu-bound 程序占用所有空闲 cpu 是危险的。
我试图准确了解软限制 CPU 的危险是什么。关键任务可能无法立即使用其全部 CPU 分配的问题吗?在哪些情况下对 cpu 进行软限制会导致问题?我当前设置的替代方案是 CFS 调度,但我的程序大部分时间都处于空闲状态。
我使用 Marathon 和 Chronos(最新的稳定版本)在我的 Mesos 集群(也是最新的稳定版本)上安排任务。
【问题讨论】: