kokonguyen191 opened a new pull request, #8220:
URL: https://github.com/apache/hadoop/pull/8220

   ### Description of PR
   
   `getDatanodeListForReport` is called by a lot of metrics method while 
holding synchronized lock, interfering with more critical ops like 
datanodeReport while not having critical data (metrics). Best to reduce the 
frequency of calls to this method. This patch added a configurable cache that 
is force-wiped when there is a change in DNs, else expires using the configured 
expiration period.
   
   ### How was this patch tested?
   
   Product cluster + local UT benchmark


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to