在《YARN——正确理解容量调度的capacity参数》一文中提到了,决定用户资源使用上限的还有user-limit-factor,minimum-user-limit-percent等参数,本文就来聊聊这些相关的参数
user-limit-factor
从字面上理解为用户限制因子,其含义是单个用户可使用队列资源的倍数,即单个用户使用的资源上限为capacity配置的值乘以该系数。
例如该参数默认配置为1.0,队列capacity配置为10,那么单个用户最大也就使用10%的集群资源;如果该参数配置为2.0,队列capacity仍旧配置为10,那么单个用户最大可使用20%的资源(这里先不考虑用户权重参数)。
该参数除了作用于单个用户资源使用限制外,还作用于单个用户的AM资源使用上限,单个用户可提交任务数上限,具体计算方式也是乘以对应的基数。
例如该参数配置为0.8,队列maximum-application配置为1000时,单个用户最大能提交的用户数为800,如下图所示: