Todd Lipcon created HDFS-5790:
---------------------------------

             Summary: LeaseManager.findPath is very slow when many leases need 
recovery
                 Key: HDFS-5790
                 URL: https://issues.apache.org/jira/browse/HDFS-5790
             Project: Hadoop HDFS
          Issue Type: Bug
          Components: namenode, performance
    Affects Versions: 2.4.0
            Reporter: Todd Lipcon


We recently saw an issue where the NN restarted while tens of thousands of 
files were open. The NN then ended up spending multiple seconds for each 
commitBlockSynchronization() call, spending most of its time inside 
LeaseManager.findPath(). findPath currently works by looping over all files 
held for a given writer, and traversing the filesystem for each one. This takes 
way too long when tens of thousands of files are open by a single writer.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to