[ https://issues.apache.org/jira/browse/HADOOP-6467?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mahadev konar updated HADOOP-6467: ---------------------------------- Attachment: HADOOP-6467.patch this patch fixes the issue of slow liststatus. I ran it on my machine and it was able to run liststaus of a 10K directory file in 3-4 seconds. This patch does not implement the proposal attached to this jira but does a simple brute force of reading the whole index file to find all the children of a directory. I tried the approach that I had mentioned in the proposal but found that it just complicates the code a little bit (to maintain backwards compatibility), so I tried doing the brute force way, which turns out to be fast enough for daily usage of har filesystem by map reduce jobs. nicholas can you try this out and post the numbers with the patch? thanks > Performance improvement for liststatus on directories in hadoop archives. > ------------------------------------------------------------------------- > > Key: HADOOP-6467 > URL: https://issues.apache.org/jira/browse/HADOOP-6467 > Project: Hadoop Common > Issue Type: Improvement > Reporter: Mahadev konar > Assignee: Mahadev konar > Fix For: 0.22.0 > > Attachments: Archives_performance.docx, Archives_performance.docx, > HADOOP-6467.patch > > > A liststatus call on a directory in hadoop archives leads to ( 2* number of > files in directory) open calls to the namenode. This is very sub optimal and > needs to be fixed to make it performant enough to be used on a daily basis. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.