Pin It

How to Increase Torrent Speed ?

torrent-speedTorrents are best way to download large files. Torrent use Bittorrent protocol which is has several advantages over traditional client server file sharing. In spite of this many user complain of slower speed when using torrent compared to direct HTTP/FTP download. The problem is that most people do not know the basics of this protocol or have their Bittorrent client misconfigured.  This guide is divided into 2 sections. Click to navigate quickly:

I)  Bittorrent basics


II) Top 10 ways to increase torrent speed

Bittorrent Basics

To use torrent effectively you should at least know basics terms. Don’t worry it’s not very difficult. If you already know this then skip to the next section.

Peer-to-Peer: In a regular file sharing each person downloads a file from a central server. Bittorrent is a distributed protocol in which there is no central server having file. A file is broken into pieces of predefined size and each user may have all the pieces or some of the pieces. User having a piece can upload it to others and download pieces he/she does not have from others. Thus user simultaneously acts as client and server in traditional sense.

Peer: A computer that takes part in upload or download of a torrent. There are 2 types of peers:

Leecher: A peer having partial file(some pieces).

Seeder: A peer having whole file(All pieces). A leecher becomes a seed when it has whole file.

Tracker: A server that coordinates sharing between seeders and leechers.

Bittorrent Client: Most operating systems do not have the capability to download torrents by default. You need a software to download torrent. There are many options: uTorrent, BitTorrent, Vuze and Transmission.

.torrent file: This is not the actual file but contains information about seeders and leechers. This a small small file having size in kilobytes. It can be thought as pointer to the actual file. You have to first download this file. Open this file with your bittorrent client and then the actual file will be downloaded.

Fact: Bittorrent protocol was designed by Bram Cohen in 2001. It now accounts to more than 33% of all the traffic on internet!

Top 10 ways to Increase torrent speed:

The following section will show you how to increase torrent speed. We have used uTorrent in these steps because of its popularity. But you can find similar options in other clients.

1) Port forwarding:

If you are behind router then you need to forward the port used by your router. Normally a router will block all incoming connections to your computer. Port forwarding will help other peers to “see” your computer. To check if your port is forwarded first we find out the port used by Bittorrent client. In uTorrent open Options menu then Preferences>Connections. Copy the port number.

http://www.techanger.com/wp-content/uploads/2013/06/utorrent-preferences-connection-copy-port-no

Now visit this page: http://www.yougetsignal.com/tools/open-ports/ to check whether this port is open. If it is open then you don’t need to do anything. If not then you can enable port forwarding in two ways:

Automatic(UPnP): This is the automatic method. What it does is that it allows bittorrent client to automatically open ports of your router when required.  Just open uTorrent preferences again and go to Connections. Make sure that Enable UPnp port mapping is checked.

utorrent-preferences-connection-enable-upnp

UPnP should also be enabled in your router settings.

enable-upnp-router

This method has some security issues. Apparently some malware can also use this feature to open ports. Therefore we have also covered manual method that does not have this problem.

Manual method: This method varies from router to router. Here we have used Netgear WGR614.

Open http://routerlogin.net/(for Netgear router). Others may try 192.168.1.1 or 172.16.0.1. For Netgear username is: admin and password is: password.

Click Port Forwarding from left.

port-forwarding

Add custom service and fill the boxes as shown in image.

port-forwarding

For those who want to know more about this topic read this excellent guide by HowToGeek.

2) Choose a healthy torrent:

This is something you should do before downloading a torrent. Select the torrent having maximum seeders compared to leechers. It is more important have higher percentage of seeders than the number of seeders. For example, one torrent has 100 seeds and 200 leeches (33% seeds) and another torrent has 500 seeds and 2000 leeches (20% seeds) then you should go with the first one. This is not an exact science. A lot depends on the quality of seeders. Even a single seeder can give you good speed. Always read comments before downloading to get an overview of the speed.

3) Add more trackers:

This is our favourite method. Many times you cannot find a healthy torrent. Using this method you can increase speed of slow torrents. Copy the hash code of the torrent you are downloading. In uTorrent click on the torrent then select Info tab from below. There you can find the hash code of torrent. Just google the hash code and download the same torrent from different sites.

utorrent-hash-code-copy

When adding the torrent you will get a message that message that torrent is already in the list. Just select Yes.

utorrent-load-trackers

After doing this the number of peers will increase. The speed will not increase instantly. Wait at least 4-5 minutes for the trackers to update.

4) Download and upload speed:

All bittorrent clients allow setting maximum download and upload speed. First you should find out your actual speed. Head to www.speedtest.net and find your download and upload speed. The speed test provided by your ISP usually shows inflated results so avoid it. Use the following rules to set set your speeds:

Upload: 80% of maximum upload speed. Never set it it unlimited to leave some room for other activities.

Download: 100% if you only want to download torrent. But if want to surf at the same time then decrease it a bit to say 90%.

For example, If your download speed is 500 KBps and upload speed is 256 KBps then

Upload: 256*0.80 = 205 KBps

Download: 500*0.90 = 450 KBps

To set these in uTorrent goto Options>Preference>Bandwidth

utorrent-preferences-bandwith

5) Maximum connected peers per torrent:

This is another important setting. Use the following rule for this setting:

1.4 * upload speed

If your upload speed is 256 KBps then it should be

1.4 * 256 = 358

Also make sure that maximum global connections is set more than above setting.

Maximum-connected-peers-per-torrent

6) Automatic settings:

uTorrent has a tool for automatically setting speeds and maximum connections. Hit ctrl + G or select setup guide from options menu. Run the test and save the result. You can also manually select upload speed from the dropdown menu. Select the speed that is nearest to you upload speed. DO NOT select higher speed. It will not give better result.

7) Encryption:

Bittorrent accounts for more than one one third of all the internet traffic. There many ISPs throttle the speed when they detect bittorrent traffic. To overcome this enable encryption for outgoing connection.

utorrent-enable-encryption

Also make sure allow incoming legacy connections is enabled.

8) Peer exchange, DHT and local peer discovery:

Peer exchange and DHT(Distributed Hash Table) will enable your bittorrent client to find more peers. Local peer discovery helps to find peer from the same ISP. If you are on LAN it can even find peer on LAN. Make sure your settings look like this:

DHT-locaol-peer-discovery-peer-exchange

9) Download selected files:

Often a torrent has many files and you only want a few of them. Then select only select the files you want not the whole torrent. The files will download quickly and you will also save bandwidth.

utorrent-download-selected-files

Click to Enlarge

10) Ensure a good share ratio:

It is ratio of data uploaded to data downloaded. Some trackers especially private ones require a share ratio of 1 or more.

share ratio = Upload/Download

If you like this article or face any problem then please comment.

About Aamir Rizwan

Aamir Rizwan is a passionate blogger and the founder of TechAnger.com. He likes staying at the top of latest technology. In his free time he enjoys listening music, watching House MD and playing third person shooters.

  • ankit agarwal

    real nice ways to increase speed..great post..
    .

    • http://www.techanger.com/ Aamir Rizwan

      Glad you liked this post and welcome to techanger.

  • http://www.way2all.in/ Hari Narayan

    Thanks A lot for sharing this tutorial. Really helped me!

    • http://www.techanger.com/ Aamir Rizwan

      You are most welcome.

      • nagacharan

        Hi Aamir,
        I have MTS EC315 Dongle at home with speed around 3 MB/s but when i switch on my torrent client the speed goes down to 12 kb/s its very slow. how to increase my speed by port forwarding? please help me

  • Ashansh Shah

    I followed everything.. but as the result i got that the upload speed is rising but my download speed has gone down than normal.. Please help

    • http://www.techanger.com/ Aamir Rizwan

      Thank you for commenting. The results may vary depending on health of torrent and your network. I’m able to maximise my connection using these methods. But in no case above methods can decrease speed. There must be something wrong in configuration. Please post your speedtest result so that we can solve this issue. Also use utorrent auto configuration tool (Step 6) to avoid any misconfiguration.

  • Summy

    Great tips dude! I’m gonna try them on torch browser. I don’t use the torrent clients that you mentioned, I’m trying have my own thing ;)

    • http://www.techanger.com/ Aamir Rizwan

      These tips will pretty much work for any bittorrent client. Just remember selecting a good torrent client is also a part of achieving good speed.

      • Summy

        Yeah, I’m aware of it. Torch browser’s torrent client is adjustable like any other client and I think that it works best for me. Thx!

  • tapanHD

    This helped….thank you very much….

    since morning ,i was trying to downaod a torrent but couldn’t….after this …its getting very good speed.

    using BitTorrent 7.8

  • abc

    you rock!!!!!!!!!! thanks bro:)

    • http://www.techanger.com/ Aamir Rizwan

      You too bro :)

  • Isuru

    Thanks for Tutorial. Isuru.

  • Syed Shakir Obaidullah

    its working thankx

    • http://www.techanger.com/ Aamir Rizwan

      Glad it helped you and welcome to TA.

  • SP

    Hi! Why in some torrents all leechers have exactly the same proportion of the file at the same time, independently from when they started to download?

    • http://www.techanger.com/ Aamir Rizwan

      I don’t quite get your question but will try to answer. Suppose a 10MB torrent has 10 pieces. And there are no seeders only leechers. Leecher 1 (L1) has pieces 1-4, L2 has pieces 3-5, and L3 has piece 6. As you can see only 60% of file is available (pieces 1 to 6). After some time these leechers will download among themselves and each will have all six pieces. Since no one has pieces 7-10 all will be stuck at 60%.

      At what time you start download is irrelevant. What piece you download depends on the current configuration of the swarm. The next piece you download is the one that is least available. BitTorrent downloads in a “rarest-first” approach that ensures high availability.

  • SP

    Hi again. Thank you for your answer but i didn’t mean exactly this. Let’s take 2 different torrents for example. Let’s say they both torrents have 1 seeder and about 30 leechers.
    In the first torrent we see each one of the leechers have different proportions of the file and this difference between them remains during all the downloading time. I mean for example leecher 1 has 30%, leecher 2 has 45%, leecher 3 has 80% and he will complete download sooner from the other two. If we check this torrent in an hour we might see that leecher 1 has 40%, leecher 2 has 55% and leecher 3 has 90%. If there are new leechers they will have maybe 10% or so.
    In the second torrent we see almost all 30 leechers to have exaxtly the same proportion of the file. Let’s say 10%. If we check this torrent one hour after for example we see again almost all leechers to have 20%.
    If a new leecher comes in, he will also have the same proportion of the file in a few minutes. He will go fast from 1% to 20%. In this torrent almost all leechers they will complete download at the same time.

  • OM KAKDE

    HOW TO GO TO uPnP

    • http://www.techanger.com/ Aamir Rizwan

      I suppose you are asking for your router. Please mention the manufacturer and model as each router is different.

      • rahul

        how to go with upnp my router is belkin N150

        • http://www.techanger.com/ Aamir Rizwan

          Go to http://router. In the Advanced Settings click System Settings. Scroll down and you will find UPNP settings.

  • Hexman

    That was great man! When I first downloaded bit-torrent it showed 1.7kbps speed but now its 472Kbps!!

    • http://www.techanger.com/ Aamir Rizwan

      Glad to know it helped you. Keep visiting TA for more.

  • Luvesh

    By “download speed of 500 kbps” you mean the speed that ISP is providing me?

    • http://www.techanger.com/ Aamir Rizwan

      Yes, but I have mentioned speed in kB/s(Kilobytes/s) not kb/s(kilobits/s). ISPs mention speed megabits/s so you have to divide by 8. For e.g 8 Mb/s = 1 MB/s = 1024 kB/s

  • Pepe

    Thanks!

  • Raman Sharma

    1109 upload & 2088 download

  • Rajesh bharti

    nice,,,its really work…thanks :)

  • Samiulla Khan

    Thanks for ur valuable info Aamir …

  • http://spumby.com/ Sahil Attri

    amazing tricks, really helpful for me.

  • A.RAZAL

    HI AAMIR…. I WANNA TRY THESE TRICKS IN TORCH BROWSER/ I CANT FIND ‘PROTOCOL ENCRYPTION’ thing on torch/ where can i see tha?