I have set up YARN Capacity Scheduling with fair policy. I would like to know that I set up max capacity to 100% so that everyone should get all resources when no one in other queue is running. However, the problem is that users only reach to their queue capacity, no more than that. As far as I know, it can be configured to utilize resource of other queues when others are not using it. What should I do to meet the requirement?
Please find attached example of my queue setting.
This blocks other users from launching jobs in parallel, which causes the later jobs to starve till first one's complete as you Ordering Policy is "fifo".
Also check the Maximum Application configuration of your base queue "root" as the configuration is Inherited.
Your problem is the User Limit Factor. The 1 value indicates that 1 user can take the 100% of the capacity of the queue, but in this 100% is not considered the over capacity (the capacity that other queues are not using).
In this case, you have to set the User Limit Factor to 2.