HDFS-15295. AvailableSpaceBlockPlacementPolicy should use chooseRandomWithStorageTypeTwoTrial() for better performance. Contributed by Jinglun.
(cherry picked from commit 453771f170a062265b7687b31b2a3735827958fb) (cherry picked from commit d6c48f81009eaf9462cb6ad1ec1cbe609b223cb2)
This commit is contained in:
parent
204d54005a
commit
9e3b4c9ebd
@ -87,9 +87,9 @@ protected DatanodeDescriptor chooseDataNode(final String scope,
|
|||||||
Preconditions.checkArgument(clusterMap instanceof DFSNetworkTopology);
|
Preconditions.checkArgument(clusterMap instanceof DFSNetworkTopology);
|
||||||
DFSNetworkTopology dfsClusterMap = (DFSNetworkTopology)clusterMap;
|
DFSNetworkTopology dfsClusterMap = (DFSNetworkTopology)clusterMap;
|
||||||
DatanodeDescriptor a = (DatanodeDescriptor) dfsClusterMap
|
DatanodeDescriptor a = (DatanodeDescriptor) dfsClusterMap
|
||||||
.chooseRandomWithStorageType(scope, excludedNode, type);
|
.chooseRandomWithStorageTypeTwoTrial(scope, excludedNode, type);
|
||||||
DatanodeDescriptor b = (DatanodeDescriptor) dfsClusterMap
|
DatanodeDescriptor b = (DatanodeDescriptor) dfsClusterMap
|
||||||
.chooseRandomWithStorageType(scope, excludedNode, type);
|
.chooseRandomWithStorageTypeTwoTrial(scope, excludedNode, type);
|
||||||
return select(a, b, false);
|
return select(a, b, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user