Tuesday, September 16, 2008

Make your internet connection speed faster than a Porsche!

Well not really...but it'll be a lot faster! With this tweak you'll maximize your bandwidth and improve your web-browsing experience even when downloading files/torrents!

Simply open a Terminal (Applications->Accessories->Terminal) and type this in:

sudo gedit /etc/sysctl.conf

Now, the above command will open gedit Ubuntu's default text editor with a file. Scroll to the bottom of the file and paste this in:

# increase TCP max buffer size setable using setsockopt()
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
# increase Linux autotuning TCP buffer limits
# min, default, and max number of bytes to use
# set max to at least 4MB, or higher if you use very high BDP paths
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216
# don't cache ssthresh from previous connection
net.ipv4.tcp_no_metrics_save = 1
net.ipv4.tcp_moderate_rcvbuf = 1
# recommended to increase this for 1000 BT or higher
net.core.netdev_max_backlog = 2500
# for 10 GigE, use this, uncomment below
# net.core.netdev_max_backlog = 30000
# Turn off timestamps if you're on a gigabit or very busy network
# Having it off is one less thing the IP stack needs to work on
#net.ipv4.tcp_timestamps = 0
# disable tcp selective acknowledgements.
net.ipv4.tcp_sack = 0
#enable window scaling
net.ipv4.tcp_window_scaling = 1


It's important to paste it exactly as it is on the very bottom of the text file we opened. Now click on "Save" on the top toolbar, or press "Ctrl+S" and close gedit.

Now in a terminal type this in:

sudo sysctl -p

Now press enter and exit the terminal. This command applies the settings we added to the sysctl.conf file.

Now go to SpeedTest.net and check your internet speed. You can also try to download a healthy torrent or a file from any website and surf the web at the same time! You'll notice a very dramatic change in web-browsing speed! And if you don't and want to revert to your previous settings, just type this in a Terminal:

sudo gedit /etc/sysctl.conf

Remember this file? Now remove the lines you just added, hit "Save" or "CTRL+S" and exit. This should've successfully reverted your sysctl settings back to normal.

Hope this helped!

Note: Info taken from Ubuntu-Unleashed

2 comments:

Anonymous said...

I'm going to try this at home tonight. I tested my speed on my current machine and ti topped out at nearly 15MB per sec. That is pretty fast even for Windows.

ToshibaWarrior said...

That's great! Let me know how it goes for you!