Cyberduck Mountain Duck CLI

#48 closed enhancement (fixed)

Throttle Transfers

Reported by: Owned by: dkocher
Priority: low Milestone: 2.8
Component: core Version: 2.5.2
Severity: normal Keywords:
Cc: Architecture:


It would be nice to be able to throttle individual connections. For example, if I have to upload 100M+ of stuff, I'd like to throttle this so that it doesn't hog all of the office's outgoing bandwidth. This capability is present in rsync, and via solutions like trickle, but it would be nice to see it in Cyberduck.

I'm not sure what the best interface would be for this feature, but it should have a visible indicator so that people don't turn it on and then wonder why things are slow. Perhaps a "Throttle" or "Speed Limit" item in the Action pulldown, producing a dialog with boxes for maxiumum upstream and downstream consumption. These values could then be displayed in the status bar, perhaps in red.

I suggest it as a per-connection feature for two reasons: 1) A global option would probably generate bogus bug reports from users who set it and then forgot about it; 2) I may have one mammoth upload (or download) that I want to perform while still getting good performance on other, smaller transfers to and from other servers.

Change History (5)

comment:1 Changed on Dec 20, 2005 at 12:35:09 PM by dkocher

  • Status changed from new to assigned

comment:2 Changed on Jan 31, 2006 at 10:19:33 PM by dkocher

  • Milestone changed from 2.6 to 2.7

comment:3 Changed on May 27, 2006 at 1:37:46 AM by dkocher

  • Milestone 2.7 deleted

Milestone 2.7 deleted

comment:4 Changed on Apr 14, 2007 at 6:45:04 PM by dkocher

  • Milestone set to 2.8

comment:5 Changed on Apr 22, 2007 at 12:50:36 PM by dkocher

  • Resolution set to fixed
  • Status changed from assigned to closed
  • Summary changed from Per-connection throttling to Throttle Transfers

In r2944.

Note: See TracTickets for help on using tickets.