I have a debian server with a bandwidth of 100 Mbps. My clients are mostly connected using 3G networks, for a duration of 30 mn in average. A lot of them have packet loss, rarely, but each time a packet is lost, the tcp link is stalled for 30 seconds or more before everything goes back to normal.
The server uses about 5% of the cpu, memory, and bandwidth.
I have come accross a list of options for debian and tunning the tcp stack: http://www.linuxinsight.com/proc_sys_net_ipv4.html
I wonder which parameter would allow the server or the client to stall less time when a packet is lost. Any idea ?