How to calculate best BitTorrent settings

BitTorrent is one of the best ways to download large files. However, unlike common HTTP or FTP downloading, it requires settings to work well with specific connection.

Luckily those are easy to calculate if you have correct starting point.

Download and upload

Torrent is peer to peer protocol . Files are split in multiply parts and every person downloads by exchanging those parts with others . Speed of your download is partially affected by how fast you are uploading.

  • upload too slow and other peers would be less likely to share parts with greedy you;
  • upload too fast and you will choke your connection and hinder download speed.

Download and upload speed are two things that you should know before playing with settings, they are actually those speeds that you pay your provider for. Depending on technology you use to access Internet they may be equal or different (usually with upload speed lower).

Theory

All [decent] torrent clients have common settings that should be determined and set according to download and upload speeds.

  • maximum download speed – you want that as high as possible and close to your real download speed;
  • maximum upload speed – you want this in perfect balance, around 80% of real upload speed;
  • number of connections (global/per torrent) – how many peers your client interacts with, the faster connection the more it will handle;
  • number of upload slots – how many peers can you upload file to at the same time, needs to be balanced;
  • number of active torrents – how many torrents can be active at the same time, too many will choke connection.

Calculator

Easiest way I know to calculate those settings is online upload settings calculator .

torrent_calculator

It is very easy to use – just input your upload speed (actually more important for settings than download one) and it will calculate best settings for your connection.

Just beware that torrent working too fast with optimized settings can hinder other tasks, check my post on preventing downloading from hindering browsing for tips to deal with that.

Related Posts