Optimizing BitComet for Speed

Introduction

BitComet Icon

This guide shows how to speed up downloads in BitComet.  All bittorrent programs need to have their incoming and outgoing communications flow freely in order to achieve the highest download speeds and that is essentially what this guide is about.

This guide was put together using information given by the developers of bittorrent programs at their forums, guides and FAQs.  There are no secret tricks, just the real basics of proper set up of a bittorrent program.  Following these simple steps should result in increased download speed.

These are the basic principles of optimizing a bittorrent client, like BitComet, for speed: 

  • Choose a proper port to avoid ISP blocks and conflicts with other programs
  • Forward that port through any software firewall and router to allow incoming connections
  • Adjust internal settings based upon upload capacity of the internet connection to allow room for outgoing communications and to distribute upload efficiently. 

There are some programs that claim to optimize speed in BitComet.  Such programs are a scam and generally contain adware or spyware.  I have seen it said, by the developers of all bittorrent programs, that nothing will increase your download speed in a bittorrent client more than the basic steps set forth herein.

 

Choosing A Proper Port

To avoid messing up a network connection that is already cleared, first check and see if your communications are blocked or are already clear.

Click to Test Your Port  Success-just go to Adjusting Internal Settings.   Error- follow all steps.

Port number in BitComet is at Tools>Options>Connection.

BitComet Port Choice Location Image

If you failed the port test above, then you should first set your port to a proper one.  The most important choice here is to avoid using a port within the 6881-6999 range.  This was the range originally used by bittorrent programs and is often blocked by Internet Service Providers (ISPs).  (If your port was in this range, change and re-test). The safest choice is a port in the 49152-65534 range as this will avoid ISP blocks and possible conflicts with other applications.
Azureus-Wiki:  Port is Blacklisted

Forwarding The Port

Introduction
A router will block incoming communications unless an exception is made.  All software firewalls will block incoming communications and most will also block outgoing communications, unless an exception is made.  If you are "firewalled", then other people will not be able to initiate connections with you (see Why Is Being Firewalled Bad).
As there are many firewalls and routers, this guide can not give explanations as to each.  However, there are guides available, on the internet for most firewalls and routers and this guide will link you to them.

Software Firewall - The permission should be set to allow TCP and UDP in both directions. Generally, you will have a choice to set permission for  the µTorrent port or for the µTorrent program.  Setting permission for the port is the safer choice.  You can check these options for guides:

Router - There are two choices here.  The easier way is to use UPnP.  However, this has a possible security issue.  Using UPnP allows any program to create a port mapping through the router without consent of the owner.  The other choice is to manually forward the port through the router.  This does not have that security issue, but involves going through several steps to accomplish.  Using the guides linked herein, this should not be that difficult and is the preferred method.

UPnP - The Easy Way Enable UPnP  in BitComet and router.

In BitComet  at Tools>Options>Connection

Bitcomet Options Connection UPnP Feature Image

Manual Forwarding-The Preferred Way

  1. UPnP must be disabled in BitComet (see Image above). 
  2. Use the Static IP Guide.
  3. Set permission for BitComet port.  This should be set to allow both TCP and UDP communications.
    You can check these options for guides: 

Click Here to Re-Test Port    Success-Proceed to next step.   Error- re-do steps or seek help in Forums.

Adjusting Internal Settings

Introduction
The  most important setting here is to cap upload in BitComet to 80% of your overall upload capacity.   Setting upload in BitComet is a fine line.  The more upload you give, the more download you will get from other peers. However, if upload is set too high, or to unlimited, then download speeds will suffer as outgoing communications (acknowledgment signals, resend requests etc) will be interfered with. Other adjustments are made here to distribute your upload so that you receive back the most download from other peers.

Speed Test: Speedtest.net
First the upload capacity of your internet connection must be determined by taking an online speed test. You should stop all internet activity, including torrents, before taking the test and the test should be taken a few times to obtain a reliable average. Speedtest.net has test locations worldwide and will highlight the one closest to you. Note that the result of Speedtest.net is in kilobits (kb) and bittorrent clients show speeds in kilobytes (kB). This is important as 8kb = 1kB. See Azureus-Wiki: Data Units
Note:  Before taking the speed test, press Settings in the upper left of the speedtest.net page and make certain the Speed Measurement is set to either kilobits or kilobytes.  This will help in inputing into the caculator below.

Speedtest.net Test Results Image

Calculator Azureus Upload Settings Calculator
Once you have an average upload speed for your connection go to the online Azureus Upload Settings Calculator. Although designed for Azureus, this calculator will work for all bittorrent clients. Enter your average upload speed in the appropriate box and the calculator will automatically give the proper figures to adjust various options in your client.

Upload Setting Calculator Input Section Image

Upload Settings Calculator Transfer Settings in BitComet Image

Input Results Into BitComet - Screen shots of locations in BitComet of settings to be adjusted

Upload and Download Limits Tools>Options(Ctrl+P)>Connection

bitcomet-download-upload-limits-settings-location-image

Connections per Torrent and Globally Tools>Options(Ctrl+P)>Advanced

bitcomet-connections-settings-location-image

Max Simultaneous Downloads Tools>Options(Ctrl+P)>Task

Bitcomet max downloads location image

Media Preview  Also at Tools>Options(Ctrl+P)>Task is the setting for Bitcomet's "Media Preview" option.  This allows preview of audio or video media, which can help stop the waste of bandwidth on fake or poor quality content.  However, this will also slow download speed.  On my installation this was enabled by default and should be disabled for best download speed.  Fake and poor quality torrents can be avoided by reading comments and ratings at torrent search sites.

Tools>Options(Ctrl+P)>Task
BitComet Media Preview Option Image

Good Torrents

The above settings should work well most of the time.  Downloads of individual torrents depends on other factors.  See Good Torrents

Related Articles

After you have set up your BitComet, you might want to check my articles

To those who post thanks.  I always appreciate hearing from those who this helped and I do read the posts regularly.  I used to respond to each thanks, but realized it was clogging up the comments section.  I thank all those who have posted their appreciation and all those who will.

4.625
Average: 4.6 (8 votes)
Your rating: None

!!Worked pretty well!!

It boosted with 50 kb/S....
But im not clear with this thing. When you have an IP that is static wouldnt it not be easier to get caught? Here in Sweden we have something called IPRED that capture your IP and we get sued....

When you have an IP that is static wouldnt it not be easier to get caught?

No. Any IP given to you by your ISP is traceable back to you. It does not matter if it is static or dynamic.
The static IP guide referenced in the article is about an internal IP so that would not matter.

nice work man.. it really worked good.. thanks a lot..

i can't find a port that works for me! can anyone please help?

Have you set exceptions for the port in any firewall or router that you have?

What is your operating system? (XP, Vista etc)
What firewall make and version are you using?
Do you use a router? If so, what is the make and model?

Hi Steve,

Found this site so helpful thankyou very much!!!!!

I have a BT router 2.0 and cant seem to figure out how to manual port forward
my router any chance of an idiot's guide as im not the most computer literate !!

Thanks pal keep up the good work

Kaine

thanks keroffs nice one very much appreciated

I am not sure if this is the correct guide for that (let me know if is not)
http://www.portforward.com/english/routers/port_forwarding/BT/BTHomeHub2...

presently speed of 127KB/s (not too bad), but I have yellow light in Bitcomet.
I have forwarded the correct port in my router to both UDP and TCP. I have turned off my software firewall and am using only windows firewall with Bitcomet permitted as well as the new port I chose (just under 60,000).
I have tried eliminating UPNP on my Bitcomet client, but it just drops the speeds. I have not yet tried turning it off on my router AND my client...going to try that when my speed dies again...but presently this speed is ok.
If anyone has any suggestions, lemme know.

The light in BitComet can often be wrong.
Test your port at Can you see me?

You might want to test with UPnP on and off in BitComet.
The fact that speeds went down with UPnP off, might mean your port is not properly forwarded in the router.

it was work, but have very few problem. thx for help.

I have been using Bitcomet for a while now and have had very few problems.
I have checked my port and 'CanYouSeeMe' cannot see my service on 92.*.**.** on port (60606)-
Reason: Connection timed out, and I have tried other ports within the 49152-65534 range, but get the same results from CanYouSeeMe.
My listen port though is showing open with "Green" dot/light in Bitcomet.

My Statistics in Bitcomet are showing:

TCP Connections: Established: 3 [MAX:162] / Half-Open: 1 [MAX:200]
LAN IP: 192.168.0.2
WAN IP: 92.4.37.27
Listen Port of TCP: 60606
Listen Port of UDP: 60606
Windows Firewall: Added [TCP opened, UDP opened]
NAT port mapping: Added

And my DHT is connected ("Green" dot/light)

I have enabled UPnP in Router and Bitcomet and portforwarded my chosen port through my software firewall and router to allow incoming connections (TCP/UDP)

I only checked my port because my port wasn't showing "Open" in Bitcomet (WAN) - "Amber light" and my NAT port mapping was showing "blocked,"

I have fixed these problems, but CanYouSeeMe can't see me ...very strange! Any suggestions, Steve, please?

David :)

If you manually forwarded through your router, then you should disable UPnP and see if that helps. I often see that UPnP will interfere with a manually forwarded port.

If you manually forwarded through the router and change the port number from what you forwarded, you will get an error on the port test. You need to use the port number that you used when manually forwarding.

Is windows firewall the software firewall you use?
Steve

Thanks Steve,
I don't know whether i am getting a little confused with manual port forwarding and the "Easy Way" - Enabling UPnP in BitComet and router.
I have enabled UPnP in both BitComet and router, but have also added a port number for TCP and UDP in my router too and through my Windows firewall...
(Is that known as "Manualy" port forwarding and therefore my UPnP needs to be disabled.
I know i haven't got a static ip address.
Windows firewall is the software firewall i use and my lap top is Vista.
I'll have to learn how to do it the "Preferred Way," with a static ip address.
Thankyou though again for your advise and the time you take answering queries.
It is really much appreciated. Thanks. :)

If you added a port for TCP and UDP in the router (and that is the port you are using in BitComet), then that is manually forwarding (the software firewall is not relevant to UPnP-it is a separate issue) and UPnP should be disabled if that is what you want to use.

BitComet can open the port in the Vista firewall for you or you can set the rule yourself
http://windowshelp.microsoft.com/Windows/en-US/Help/4da18300-9044-47b6-9...

If you need further help let me know.
Steve

Thanks, Steve. :)

You are welcome (I hope this means you are cleared and running good)
Steve

thank you....

thanks

thanks my dear

works works works ******