hive.tez.container.size和tez.task.resource.memory.mb之间的区别

时间:2019-01-29 10:05:21

标签: hadoop memory hive apache-tez

请问有人知道并向我解释Tez的这些设置之间的区别吗?

hive.tez.container.size tez.task.resource.memory.mb

谢谢。

1 个答案:

答案 0 :(得分:1)

hive.tez.container.size

此属性指定tez容器的大小。通常,此属性的值应与YARN容器大小<​​strong> yarn.scheduler.minimum-allocation-mb 相同或较小(两倍或1倍),并且不得超过 yarn.scheduler.maximum-allocation-mb

通常,不要将值大于每个处理器的内存,因为您希望每个容器1个处理器,并且您希望将多个容器分拆。

您可以在Hortonworks社区答案here上找到非常详细的答案和出色的体系结构图

tez.task.resource.memory.mb

TEZ容器中已启动任务使用的内存量。通常,此值是在DAG中设置的,但如果未设置,则默认情况下它将设置为1024 MB。

DAG中的所有任务都将具有相同的大小,这对于容器重用和性能都有帮助。