Including tweaks for TCP-networking

Registered by Georg Engelmann on 2009-11-26

What about including tweaks for TCP? (window size)

I thought about a slider where you can set the maximum bandwidth (from your ISP) - and then the program creates a backup of the current settings and tries to optimize the settings in the /etc/sysctl.conf (reboot required)

From speedguide.net:8080 (my MTU is 1492, and MSS 1452)

For optimum performance, consider changing RWIN to a multiple of MSS.
Other RWIN values that might work well with your current MTU/MSS:
63888 (up to 2 Mbit lines, depending on latency. MSS * 44)
127776 (1-5 Mbit lines, depending on latency. MSS * 44 * 2)
255552 (2-14 Mbit lines, depending on latency. MSS * 44 * 2^2)
511104 (8-30 Mbit lines, depending on latency. MSS * 44 * 2^3)
1022208 (25-60 Mbit lines depending on latency. MSS * 44 * 2^4)

I found a lot of information about the net.ipv4 values, but I'm not sure which other tcp settings could raise the throughput(?):
http://swik.net/Ubuntu/Only+Ubuntu/How+to+Optimize+your+Internet+Connection+using+MTU+and+RWIN/cbnda

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.