Hi Guys,
I have been using rTorrent for a week now and I am faced with sluggish download/upload torrent. When I say sluggish, I am not going above 10Ko/s. Here is how it happens.
I start uploading a torrent and it all goes fine for a while. Then after about 30 minutes, the upload and download start to slow down drastically until I go below 10Ko/s. I realized that my ISP might be throttling my bandwidth but I don't think so. I have a dynamic public IP address which I think is causing the issue.
As per manual, rTorrent has a couple of options to deal with Dynamic IP address. One of them is a very interesting one. I am putting an extract here (taken from -->
http://libtorrent.rakshasa.no/wiki/RTorrentUser) :
"Using the -i <ip> flag or "ip = <ip>" option you may change your ip address that is reported to the tracker. If you have a dynamic ip address then "schedule = ip_tick,0,1800,ip=my_address" may be used to update the ip address every 30 minutes.
The client may spend as much as 60 seconds trying to contact a UDP tracker, so if you are behind a firewall that blocks the reply packets you should tell the client to skip the UDP tracker. Set "use_udp_trackers = no" in your configuration file or in the command line option. "
As per this advice, I have modified this option with my Public IP address:
schedule = ip_tick,0,1800,ip=my_address (Public IP address)
Which seems to be a lot better but still leaves me with one question in mind: When my IP is going to change again, how is the change going to be reflected in the configuration file ?
At the same level, I have the bind option:
"schedule = bind_tick,0,1800,bind=127.0.1.1"
I have tried 127.0.1.1, my external IP address (impossible to bind), and my internal IP address which gives DHT error. I really don't know what to put there ??
There are a couple of other options in .rtorrent.rc file that I would need confirmation on:
bind = a.b.c.d
Bind listening socket and outgoing connections to this network interface address.
What exactly do I have to put here ?
Is it a useful option to fine tune my networking ? Or can I just leave it ?
ip = a.b.c.d,
ip = hostname
Set the address reported to the tracker.
Is this option useful to tune up the network connection or it simply does what it says; address being reported to the tracker..
I have forwarded all my ports through my router
Version of rTorrent: rTorrent 0.8.6/0.12.6
Thanks for your help Guys,
Kind Regards,