Как Yarn Scheduler перераспределяет ресурсы из приложения, которое использует 100% кластерный ресурс?
Имея только корневую очередь в YARN, скажем, приложение A-1 работает только в кластере и использует полный ресурс кластера. Теперь, когда в Yarn приходит другое приложение A-2, как пряжа управляет / распределяет ресурс?? Как он восстанавливает свои ресурсы из приложения A-1 и удостоверяется, что A-1 использует свою собственную долю??
Работает ли это, возвращая ресурсы одинаково для FAIR и планировщика емкости? Или у них есть разница в логике для распределения нагрузки в этом сценарии??
Допустим, у меня есть 3 очереди q1, q2, q3 . И нет никаких ограничений Max-Resource на очереди. Так что, если q1 занимает полный ресурс, когда q2 и q3 простаивают. Но когда приложение начинает приходить в q2 и q3, как тогда Yarn перераспределяется в ресурсах?