Tsz Wo Nicholas Sze created HDFS-7265: -----------------------------------------
Summary: Use a throttler for replica write in datanode Key: HDFS-7265 URL: https://issues.apache.org/jira/browse/HDFS-7265 Project: Hadoop HDFS Issue Type: Improvement Components: datanode Reporter: Tsz Wo Nicholas Sze Assignee: Tsz Wo Nicholas Sze BlockReceiver process packets in BlockReceiver.receivePacket() as follows # read from socket # enqueue the ack # write to downstream # write to disk The above steps is repeated for each packet in a single thread. When there are a lot of concurrent writes in a datanode, the write time in #4 becomes very long. As a result, it leads to SocketTimeoutException since it cannot read from the socket for a long time. -- This message was sent by Atlassian JIRA (v6.3.4#6332)