Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
0.23.0
-
None
-
Reviewed
-
Modified JobHistory records in YARN to lazily load job and task reports so as to improve UI response times.
Description
The job history UI and MRClientProtocol calls routed via JobHistory are very slow for large jobs. Some of this time is spent parsing the history file. A good chunk is spent pre-creating lots of objects which may never be used. Those can be create when required - bringing down the load times of job history pages and getJobReport etc calls to approximately the history file parse time.