Jason Lowe created YARN-4047:

             Summary: ClientRMService getApplications has high scheduler lock 
                 Key: YARN-4047
                 URL: https://issues.apache.org/jira/browse/YARN-4047
             Project: Hadoop YARN
          Issue Type: Bug
          Components: resourcemanager
            Reporter: Jason Lowe

The getApplications call can be particuarly expensive because the code can call 
checkAccess on every application being tracked by the RM.  checkAccess will 
often call scheduler.checkAccess which will grab the big scheduler lock.  This 
can cause a lot of contention with the scheduler thread which is busy trying to 
process node heartbeats, app allocation requests, etc.

This message was sent by Atlassian JIRA

Reply via email to