Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
3.4.0
-
Reviewed
-
Description
In HDFS-15180 we split lock to blockpool grain size.But when one volume is in heavy load and will block other request which in same blockpool but different volume.So we split lock to two leval to avoid this happend.And to improve datanode performance.
Attachments
Attachments
Issue Links
- Dependent
-
HDFS-15180 DataNode FsDatasetImpl Fine-Grained Locking via BlockPool.
- Resolved
- is duplicated by
-
HDFS-17203 ReplicaMap#map should better use ConcurrentHashMap rather than HashMap
- Resolved
- is related to
-
HDFS-16783 Remove the redundant lock in deepCopyReplica and getFinalizedBlocks
- Resolved
-
HDFS-16785 Avoid to hold write lock to improve performance when add volume.
- Resolved
-
HDFS-16787 Remove the redundant lock in DataSetLockManager#removeLock.
- Resolved
- relates to
-
HDFS-16855 Remove the redundant write lock in addBlockPool
- Open
- links to