src/bin/h2client.rs: tune h2 client parameters to get reasonable speed
We now get about 2.5GB/s (not really good, but better)
This commit is contained in:
		@ -68,7 +68,11 @@ pub fn main() -> Result<(), Error> {
 | 
			
		||||
    let tcp = tcp_stream
 | 
			
		||||
        .map_err(Error::from)
 | 
			
		||||
        .and_then(|c| {
 | 
			
		||||
            h2::client::handshake(c)
 | 
			
		||||
            h2::client::Builder::new()
 | 
			
		||||
                .initial_connection_window_size(1024*1024*1024)
 | 
			
		||||
                .initial_window_size(1024*1024*1024)
 | 
			
		||||
                .max_frame_size(4*1024*1024)
 | 
			
		||||
                .handshake(c)
 | 
			
		||||
                .map_err(Error::from)
 | 
			
		||||
        })
 | 
			
		||||
        .and_then(|(client, h2)| {
 | 
			
		||||
@ -77,7 +81,7 @@ pub fn main() -> Result<(), Error> {
 | 
			
		||||
            tokio::spawn(h2.map_err(|e| println!("GOT ERR={:?}", e)));
 | 
			
		||||
 | 
			
		||||
            futures::stream::repeat(())
 | 
			
		||||
                .take(10)
 | 
			
		||||
                .take(2000)
 | 
			
		||||
                .and_then(move |_| send_request(client.clone()))
 | 
			
		||||
                .fold(0, move |mut acc, size| {
 | 
			
		||||
                    acc += size;
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user