Opened 17 years ago

Closed 17 years ago

#63 closed bug (Invalid)

Deluge 0.5.8.3 not uploading at max allowed bandwidth

Reported by: gislio@gmail.com Owned by: markybob
Priority: minor Milestone:
Component: 0.5.x Version: 0.5.8.3
Keywords: Cc:

Description

I am a satisfied user of Deluge on Ubuntu 7.10. Deluge was recently upgraded to 0.5.8.3 as part of an automatic upgrade --- presumably from the Ubuntu backports repository. This is when the following issues seems to have arisen.

First some background. I download files from two sources. One of these sources maintains a strict requirement for a ratio of total downloads to uploads (call this A). The other source has no such credit system (call this one B). I am therefore eager to favor uploads to A, when possible.

At the present time I have two active torrents, one for each of the aforementioned sources. I have total uploads capped at 80kb/s. The torrent on A is seeding and the torrent on B is downloading. I would be satisfied with any kind of upload split between the two torrents, e.g. 40kb/s on each torrent. However, the torrent on A is getting 0kb/s and the torrent on B is getting 30kb/s. If I pause B, the A torrent goes immediately to 80kb/s. If I resume B, A goes back to 0kb/s. 100% repeatable.

I have tried to throttle B down to, say 5kb/s. to no avail. Any activity on B causes A to stop uploading.

The two torrents had been running for several days before the upgrade to 0.5.8.3 so I can say with very high confidence that this behavior is new and was brought on by the upgrade.

Thanks for your efforts.

Gisli

Change History (4)

in reply to:  description comment:1 by gislio@gmail.com, 17 years ago

I have studied this more carefully and I need to post a partial retraction.

The behavior I described did not start with the upgrade to 0.5.8.3. In the very least, when I downgraded deluge-torrent back to the 0.5.4.1 package in Ubuntu 7.10, the bad behavior I described did not go away. I am very surprised because I definitely did not notice this before.

It should be kept in mind that when I upgraded to 0.5.8.3, many other packages were upgraded. Is it possible that one of these packages is at fault? I would be happy to investigate further downgrades if it might be helpful.

I am currently running btdownloadcurses process alongside Deluge to try to ensure that the package I need to be seeding from is given priority. That should do the trick but I will post if something surprising is revealed.

Thanks

Gisli

comment:2 by andar, 17 years ago

You could try setting your upload slots to unlimited.

comment:3 by gislio@gmail.com, 17 years ago

First: I am back at 0.5.8.3

Good idea. I had set maximum connections to 100 (don't know why) and when I set it to unlimited the number of connections immediately shot up to 250. This made a difference, but not the difference I wanted. The torrent from source B started uploading at a faster rate (it would only go to 30kb/s before but now is between 60 and 80). Unfortunately, the torrent from source A is still being locked out. Remember that I would like to be favoring uploads to A.

In fact, I now have three torrents going from source A (two of them seeding) and none of them are able to upload because of the torrent from B.

In summary. Allowing unlimited connections causes B to utilize bandwidth better, but does not change the central problem of B locking out A.

Question: Is there some kind of a difference in tracker setup which could be causing this behavior? The tracker on B seems to be engaged in some kind of tit-for-tat (if I throttle down upload rate to B it seems that download rates suffers) whereas A is subscription based and only cares about the ratio of total uploads to total downloads.

comment:4 by anonymous, 17 years ago

Resolution: invalid
Status: newclosed

Update: It has been a few hours since I made the suggested change to the upload slots setting and time has healed the situation -- go figure. Torrents on A are now uploading just fine. This in spite of my doing an "Update Tracker" on all of the torrents during my experimentation a few hours ago.

Conclusion: Operator error. I had too few slots open to service the traffic on the torrents.

Sorry for the wasted bandwidth.

Note: See TracTickets for help on using tickets.