ekr / minq

A simple Go implementation of QUIC
MIT License
98 stars 16 forks source link

Better acks, better chunk inserts & larger buffers #33

Closed pietdevaere closed 6 years ago

pietdevaere commented 6 years ago

Prevents ACK generation processing from exploding to solve #29 , and increases UDP buffers in size to solve #32.

This PR is build on top of #30

ekr commented 6 years ago

I wanted to acknowledge receipt of this. I have to do Internet Drafts between now and Monday, so I won't be able to look till next week, but I will do so then.

pietdevaere commented 6 years ago

I have tacked on an improvement to insertSortedChunk(). I think with this PR all boundlessly growing delays are now solved. I can now successfully send heartbeats to an echo server at 1kHz over a 10Mbit, 40ms path (on mininet) with both server & client consuming about 60% cpu.

pietdevaere commented 6 years ago

Now included in #37