Из URL https://developer.ibm.com/hadoop/2017/06/30/deep-dive-yarn-cgroups/ мы видим следующие формулы ограничения ЦП для групп пряжи, мой вопрос заключается в том, чтобы эти формулы оставались действительными, если имеется много потоков (предположим, что 500 потоков и каждый выполняет интенсивную работу ЦП, такую как бесконечный цикл) операция) работает в каждом контейнере? То есть, могут ли группы пряжи контролировать загрузку ЦП, если число потоков намного больше, чем число vcores каждого контейнера?
"In hard limit mode, YARN uses the following formula to calculate the CPU limit for each container.
C: number of physical CPU cores
P: strict limit percent
V: number of vcores on a single node manager
A: number of vcores for a single container
CPU_LIMIT = C * P * A / V;
In our example, a single container requests one vcore. The CPU limit for this container will be
CPU_LIMIT = C * P * A / V = 8 * 50% * 1 / 6 = 2/3 = 66.7%
And if there is another container requesting 2 vcores, the CPU limit for that container will be
CPU_LIMIT = C * P * A / V = 8 * 50% * 2 / 6 = 4/3 = 133%"