资源管理配置

用户可以通过以下两个参数(hawq-site.xml中)配置资源管理器可以分配的资源数量。

  • hawq_rm_memory_limit_perseg: 配置每个节点可以使用的内存大小,缺省值为64GB
  • hawq_rm_nvcore_limit_perseg: 配置每个节点可以使用的vcore数,缺省值为16

如果我们有8个slave节点,配置如下,则我们在这个OushuDB集群中可以使用的资源数为:128GB * 8 = 1024GB内存,16 * 8 = 128 vcore。

<property>
   <name>hawq_rm_memory_limit_perseg</name>
   <value>128GB</value>
</property>
<property>
   <name>hawq_rm_nvcore_limit_perseg</name>
   <value>16</value>
</property>

在资源队列树中,只有叶子节点可以关联用户接受查询。儿子节点的资源是从父节点中分配出来的。其中一个父节点的所有儿子节点的MEMORY_LIMIT_CLUSTER和 CORE_LIMIT_CLUSTER比例值之和必须小于等于100%。