【发布时间】:2015-12-24 08:29:28
【问题描述】:
我正在阅读Building Applications on Mesos,并遇到以下陈述:
CPU
此资源表示有多少 CPU 内核可用。任务可能使用 CPU 的一小部分——这是可能的,因为 Mesos 从站使用 CPU 份额, 而不是保留特定的 CPU。这意味着,如果你有 1.5 个 CPU 保留,您的进程将被允许每秒使用总共 1.5 秒的 CPU 时间。这可能意味着,在单个 executor 中,两个进程各自获得 750 毫秒的 CPU 时间每秒,或者一个进程获得 1 秒的 CPU 时间。 CPU 时间和另一个在给定的秒内分别获得 500 毫秒的 CPU 时间。 使用 CPU 份额的好处是,如果某个任务能够使用超过它的份额,并且没有其他任务会使用空闲的 CPU,那么第一个任务可能会使用超过它的份额。因此,预留的 cpus 为任务提供了保证的最小 CPU 时间——如果有额外的可用容量,它将被允许使用更多。
我听不懂“if you have 1.5 cpus reserved, your processes will be allowed to use a total of 1.5 seconds of CPU time each second.”。它怎么能每秒使用1.5 秒的CPU 时间?
【问题讨论】:
标签: mesos