[ 
https://issues.apache.org/jira/browse/HDFS-16735?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Shuyan Zhang updated HDFS-16735:
--------------------------------
    Description: HeartbeatManager only processes one dead datanode (and failed 
storage) per round in heartbeatCheck(), that is to say, if there are ten failed 
storages, all datanode states need to be scanned 10 times, which is unnecessary 
and a waste of resources. This patch makes the number of bad storages processed 
per scan configurable.  (was: HeartbeatManager only processes one dead datanode 
(and failed storage) per round in heartbeatCheck(), that is to say, if there 
are ten failed storages, all datanode states need to be scanned 10 times, which 
is unnecessary. This patch makes the number of bad storages processed per scan 
configurable.)

> Reduce the number of HeartbeatManager loops
> -------------------------------------------
>
>                 Key: HDFS-16735
>                 URL: https://issues.apache.org/jira/browse/HDFS-16735
>             Project: Hadoop HDFS
>          Issue Type: Improvement
>            Reporter: Shuyan Zhang
>            Assignee: Shuyan Zhang
>            Priority: Major
>              Labels: pull-request-available
>
> HeartbeatManager only processes one dead datanode (and failed storage) per 
> round in heartbeatCheck(), that is to say, if there are ten failed storages, 
> all datanode states need to be scanned 10 times, which is unnecessary and a 
> waste of resources. This patch makes the number of bad storages processed per 
> scan configurable.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

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

Reply via email to