Мы постоянно наблюдаем это поведение с помощью интерактивных заданий зажигания в Sparklyr или запуска Sparklyr в RStudio и т. Д.
Скажем, я запустил spark-shell в режиме yarn-client и выполнил действие, которое запустило несколько этапов в работе и потребило x ядер и y МБ памяти. Как только это задание завершается и соответствующий сеанс зажигания все еще активен, выделенные ядра и память не освобождаются, даже если это задание завершено.
Это нормальное поведение?
До завершения соответствующего сеанса зажигания ip: 8088 / ws / v1 / cluster / apps / application_1536663543320_0040 /
продолжал показывать:
Y
Икс
г
Я бы предположил, что Yarn будет динамически распределять эти неиспользуемые ресурсы для других искровых заданий, ожидающих ресурсов.
Пожалуйста, уточните, если я что-то здесь упускаю.