Details
-
Improvement
-
Status: Patch Available
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
As HDFS-14997 mentioned, some methods in #FsDatasetImpl such as #finalizeBlock, #finalizeReplica, #createRbw includes IO operation in the datasetLock, It will block some logic when IO load is very high. We should reduce grain fineness or move IO operation out of datasetLock.
Attachments
Attachments
Issue Links
- is related to
-
HDFS-15160 ReplicaMap, Disk Balancer, Directory Scanner and various FsDatasetImpl methods should use datanode readlock
- Resolved
- relates to
-
HDFS-8496 Calling stopWriter() with FSDatasetImpl lock held may block other threads
- Resolved
-
HDFS-11187 Optimize disk access for last partial chunk checksum of Finalized replica
- Resolved
-
HDFS-9668 Optimize the locking in FsDatasetImpl
- Patch Available