Stephen O'Donnell created HDFS-15942:
----------------------------------------

             Summary: Increase Quota initialization threads
                 Key: HDFS-15942
                 URL: https://issues.apache.org/jira/browse/HDFS-15942
             Project: Hadoop HDFS
          Issue Type: Improvement
            Reporter: Stephen O'Donnell
            Assignee: Stephen O'Donnell


On large namespaces, the quota initialization at started can take a long time 
with the default 4 threads. Also on NN failover, often the quota needs to be 
calculated before the failover can completed, delaying the failover.

I performed some benchmarks some time back on a large image (316M inodes 35GB 
on disk), the quota load takes:

{code}
quota - 4  threads 39 seconds
quota - 8  threads 23 seconds
quota - 12 threads 20 seconds
quota - 16 threads 15 seconds
{code}

As the quota is calculated when the NN is starting up (and hence doing no other 
work) or at failover time before the new standby becomes active, I think the 
quota should use as many threads as possible.

I proposed we change the default to 8 or 12 on at least trunk and branch-3.3 so 
we have a better default going forward.

Has anyone got any other thoughts?



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-dev-unsubscr...@hadoop.apache.org
For additional commands, e-mail: hdfs-dev-h...@hadoop.apache.org

Reply via email to