-
Type:
Improvement
-
Status: Resolved
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 2.8.0, 3.0.0-alpha1
-
Component/s: performance
-
Labels:None
-
Target Version/s:
-
Hadoop Flags:Reviewed
During initialization in Cluster.java, the framework provider classes are loaded inside a sync block which can considerably increase job submission time when the number of submissions are high. The motive is to reduce time spent in this sync block safely to improve performance.
synchronized (frameworkLoader) { for (ClientProtocolProvider provider : frameworkLoader) { LOG.debug("Trying ClientProtocolProvider : " + provider.getClass().getName());
- relates to
-
MAPREDUCE-6761 Regression when handling providers - invalid configuration ServiceConfiguration causes Cluster initialization failure
-
- Resolved
-