Thanks for you feedback and with what i am finding, I can't agree more with you.

Anyway, I was hoping to use sockpause before I get that.

Since the receive buffer was a lot smaller, any big about of data (the 20k at once) would stop at middle, making the tcp entering in congestion avoidance.

In resume, have a better way to fine-tune socket handling.

Btw, have any of you used sockpause then sockpause -r (this is also self set when the buffer gets 0 bytes)?

From my experience after I resume it the data transfer isn't recovered.
I believe I am missing some other thing.