![]() Registered Member ![]()
|
Hello, i seem to be having an issue with Ktorrent 4.0.4,
When i download a few torrents at the same time it seems that ktorrent will only connect to alot of seeds on 1 of the torrents well the rest it will only connect to 1 or 2 seeds once the torrent that had alot of seeds finishes downloading i have to manually stop and restart the other downloads in order to refresh the seed list, and again ktorrent will only connect to alot of seeds for one torrent while leaving the others with only 1 or 2 seeds theres needs to be a way to increase the amount of time ktorrent will try to reconnect to the peer list it recieves from the tracker ktorrent also needs to be able to connect to the most seeds it can connect to regardless how many torrents are being downloaded, while retrying the peers it couldnt connect to more frequently, if i'm downloading 4 torrents each torrent with 100 seeds i would expect to connect to ATLEAST 20-30 peers per torrent(but hopefully more) KTorrent is a pretty good torrent client and i would hate to have to switch torrent clients because of something like this(ive also been testing qbittorent and asfar as i can tell this issue is not present in that client) |
![]() Moderator ![]()
|
I think I have some idea what could be causing this behavior.
|
![]() Registered Member ![]()
|
This is something i noticed too.
KTorrent in general downloads very fast for me. I have no problem with download speeds most of the time. But when for example i want to seed a torrent i just finished downloading, sometimes i can't get any peers to leech from me, even though my bandwidth is free. I am connectable, my settings etc are ok. But other clients simply ignore my 100k/s upload for an unknown reason ... Let me give a recent example: This morning i began downloading a torrent from a greek private tracker. I finished it(1.4gb) in about 45 minutes. Problem is, when i finished it i had still 0.02 upload ratio, which is absurd for a private tracker, since this torrent was fairly new(1 day old) and plenty other leechers were available. In 45 minutes, based on my upload speed, i could have uploaded about 270mb, or about 15-20% of the torrent. After i finished it, i have zero connections, although this is the only torrent i have. My ports are set correctly, encryption is used but i allow unencrypted too, i use both uTP and TCP with uTP as default. No other bandwidth usage at this time. We are talking about 2 hours without getting any leech to get anything from me. When switching clients, i do not encounter this behaviour. So what could be the problem? Simply that leechers prefer others seeds? Maybe some other clients ignore KTorrent for whatever the reason and prefer uTorrent and others?
OS:ArchLinux KTorrent: Always the latest stable
|
![]() Moderator ![]()
|
What the OP described is probably a starvation issue, due to the maximum connection setup limits, causing one torrent to continuously use up all or most of the available connection setup slots.
If you are getting the same thing, then it should no longer happen if you stop all other torrents. It could also be caused by another bug, which happens when the torrent has a lot of chunks. In that case you should see "packet_length too large" errors in the logs (enable the logviewer plugin, if you want to see the logs). This bug is fixed, but the fix was not yet part of a release. |
![]() Registered Member ![]()
|
Strange, after i enabled the log i got this error multiple times:
Sat Nov 20 13:11:59 2010: Error happened during parsing : Illegal token: 17 Sat Nov 20 13:11:59 2010: Error thrown: Illegal token: 17
OS:ArchLinux KTorrent: Always the latest stable
|
![]() Moderator ![]()
|
That is probably a tracker returning a html error page.
|
![]() Moderator ![]()
|
Note: the starvation issue should now be fixed
|
Registered users: Bing [Bot], Google [Bot], Sogou [Bot]