You are viewing a plain text version of this content. The canonical link for it is here.
Posted to hdfs-dev@hadoop.apache.org by "Todd Lipcon (JIRA)" <ji...@apache.org> on 2014/01/16 21:51:21 UTC
[jira] [Created] (HDFS-5790) LeaseManager.findPath is very slow
when many leases need recovery
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)