Hi,

I ended up finding another post about the exact same issue on this exact
same mailing list, that was just a few days old...

It looks like the setting to play with
is mapred.capacity-scheduler.default-user-limit-factor

Sami

On Thu, Oct 20, 2011 at 1:25 PM, Sami Dalouche <sa...@hopper.com> wrote:

> Hi,
>
> By choosing the capacity scheduler, I was under the impression that each
> queue could borrow other queues' resources if they are available.
>
>
> Let's say we have the configuration below, and a total capacity of 180
> slots.
> What I expect is that whenever default and cpu-bound queues have no job,
> then jobs submitted to io-bound should be able to borrow up to 90 slots (50%
> total capacity).
> However, it looks like it never gets above 59 slots (33% of 180 slots).
>
> Is there something I missed ?
> Thanks,
> Sami Dalouche
>
> ---
> <property>
>     <name>mapred.capacity-scheduler.queue.default.capacity</name>
>     <value>33</value>
>   </property>
>   <property>
>       <name>mapred.capacity-scheduler.queue.default.maximum-capacity</name>
>       <value>50</value>
>     </property>
>   <property>
>     <name>mapred.capacity-scheduler.queue.default.supports-priority</name>
>     <value>true</value>
>   </property>
>
>   <!-- queue: io-bound -->
>   <property>
>     <name>mapred.capacity-scheduler.queue.io-bound.capacity</name>
>     <value>33</value>
>   </property>
>   <property>
>
> <name>mapred.capacity-scheduler.queue.io-bound.maximum-capacity</name>
>       <value>50</value>
>     </property>
>   <property>
>
> <name>mapred.capacity-scheduler.queue.io-bound.supports-priority</name>
>     <value>true</value>
>   </property>
>
>   <!-- queue: cpu-bound -->
>   <property>
>     <name>mapred.capacity-scheduler.queue.cpu-bound.capacity</name>
>     <value>34</value>
>   </property>
>   <property>
>
> <name>mapred.capacity-scheduler.queue.cpu-bound.maximum-capacity</name>
>       <value>100</value>
>     </property>
>   <property>
>
> <name>mapred.capacity-scheduler.queue.cpu-bound.supports-priority</name>
>     <value>true</value>
>   </property>
>
>

Reply via email to