Duo Zhang created HDFS-8683:
-------------------------------

             Summary: Implement flow control
                 Key: HDFS-8683
                 URL: https://issues.apache.org/jira/browse/HDFS-8683
             Project: Hadoop HDFS
          Issue Type: Sub-task
            Reporter: Duo Zhang


We have implemented read block over http2 on the POC branch.

https://github.com/Apache9/hadoop/tree/HDFS-7966-POC

The block reader is implemented using jetty. We wrote a testcase to test 
performance with MiniCluster and we found that the the flow control of HTTP/2 
has a big impact on the performance. Window update frame will be delayed if we 
create many threads to read, and netty will stop sending data if there is no 
window space left and thus cause a bad impact on performance.

Flow control is a built-in feature of HTTP/2. We ignore it does not mean we can 
bypass it. So I think we need to support this feature at first place. Or at 
least, find a way to bypass it(maybe a very large initial window size?)




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

Reply via email to