zhangshilong created HDFS-7608:
----------------------------------

             Summary: hdfs dfsclient  newConnectedPeer has no read or write 
timeout
                 Key: HDFS-7608
                 URL: https://issues.apache.org/jira/browse/HDFS-7608
             Project: Hadoop HDFS
          Issue Type: Bug
          Components: dfsclient, fuse-dfs
    Affects Versions: 2.6.0, 2.3.0
         Environment: hdfs 2.3.0  hbase 0.98.6
            Reporter: zhangshilong
             Fix For: 2.6.0


problem:
hbase compactSplitThread may lock forever on  read datanode blocks.

debug found:  epollwait timeout set to 0,so epollwait can not  run out.

cause: in hdfs 2.3.0
hbase using DFSClient to read and write blocks.
DFSClient  creates one socket using newConnectedPeer(addr), but has no read or 
write timeout. 

in v 2.6.0,  newConnectedPeer has add readTimeout to deal with the problem,but 
do not add writeTimeout. why did not adding writeTimeout?

I think NioInetPeer need a default socket timeout,so appalications will no need 
to force adding timeout by themselives. 





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to