How To: Tweak Linux for broadband
Add the following to /etc/sysctl.conf (substituting your window size in place of 524288, if necessary):
# Tweaks for faster broadband...
net.core.rmem_default = 524288
net.core.rmem_max = 524288
net.core.wmem_default = 524288
net.core.wmem_max = 524288
net.ipv4.tcp_wmem = 4096 87380 524288
net.ipv4.tcp_rmem = 4096 87380 524288
net.ipv4.tcp_mem = 524288 524288 524288
net.ipv4.tcp_rfc1337 = 1
net.ipv4.ip_no_pmtu_disc = 0
net.ipv4.tcp_sack = 1
net.ipv4.tcp_fack = 1
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_timestamps = 1
net.ipv4.tcp_ecn = 0
net.ipv4.route.flush = 1
Then to have the settings take effect immediately, run:
sysctl -p
See the whole story here.
Made a HUGE diff for me \\:D/
Re: How To: Tweak Linux for broadband
Thanks! One of the first things I'd do on windows was to run cablenut to tweak my connection, and I keep wondering if there's something to use to get linux tweaked. Thanks for sharing this.
Re: How To: Tweak Linux for broadband
Code:
pricechild@linbeast:~$ sysctl -p
error: permission denied on key 'net.core.rmem_default'
error: permission denied on key 'net.core.rmem_max'
error: permission denied on key 'net.core.wmem_default'
error: permission denied on key 'net.core.wmem_max'
error: permission denied on key 'net.ipv4.tcp_wmem'
error: permission denied on key 'net.ipv4.tcp_rmem'
error: permission denied on key 'net.ipv4.tcp_mem'
error: permission denied on key 'net.ipv4.tcp_rfc1337'
error: permission denied on key 'net.ipv4.ip_no_pmtu_disc'
error: permission denied on key 'net.ipv4.tcp_sack'
error: permission denied on key 'net.ipv4.tcp_fack'
error: permission denied on key 'net.ipv4.tcp_window_scaling'
error: permission denied on key 'net.ipv4.tcp_timestamps'
error: permission denied on key 'net.ipv4.tcp_ecn'
error: permission denied on key 'net.ipv4.route.flush'
I think that all those .'s need to be /'s by looking at the rest of the file.
Re: How To: Tweak Linux for broadband
Quote:
Originally Posted by
PriceChild
Code:
pricechild@linbeast:~$ sysctl -p
error: permission denied on key 'net.core.rmem_default'
error: permission denied on key 'net.core.rmem_max'
error: permission denied on key 'net.core.wmem_default'
error: permission denied on key 'net.core.wmem_max'
error: permission denied on key 'net.ipv4.tcp_wmem'
error: permission denied on key 'net.ipv4.tcp_rmem'
error: permission denied on key 'net.ipv4.tcp_mem'
error: permission denied on key 'net.ipv4.tcp_rfc1337'
error: permission denied on key 'net.ipv4.ip_no_pmtu_disc'
error: permission denied on key 'net.ipv4.tcp_sack'
error: permission denied on key 'net.ipv4.tcp_fack'
error: permission denied on key 'net.ipv4.tcp_window_scaling'
error: permission denied on key 'net.ipv4.tcp_timestamps'
error: permission denied on key 'net.ipv4.tcp_ecn'
error: permission denied on key 'net.ipv4.route.flush'
I think that all those .'s need to be /'s by looking at the rest of the file.
You need to put sudo before that command
Mike
Re: How To: Tweak Linux for broadband
EDIT
he he you've already corrected me :)
Re: How To: Tweak Linux for broadband
It works on dsl too. Also the GUI(powertweak) version has been in the repos along time.
Re: How To: Tweak Linux for broadband
I didn't notice a difference, heh.
1 Attachment(s)
Re: How To: Tweak Linux for broadband
Two other things sped up my connection:
1) Fasterfox (if you're using Firefox). You can change the settings manually as well.
2) Disable ipv6. In Firefox:
http://www.ubuntuforums.org/showthre...e+ipv6+firefox
And in Linux in general. Scroll down to the entry from mhael:
http://www.ubuntuforums.org/showthre...c%2Fmodprobe.d
Big difference!
Re: How To: Tweak Linux for broadband
Quote:
Originally Posted by
~LoKe
I didn't notice a difference, heh.
You may after a reboot.
Re: How To: Tweak Linux for broadband
Quote:
Originally Posted by
BLTicklemonster
Thanks! One of the first things I'd do on windows was to run cablenut to tweak my connection, and I keep wondering if there's something to use to get linux tweaked. Thanks for sharing this.
My pleasure! :)
I find it really helps to apply this change on a fresh install before doing your initial dist-upgrade.