Cyberduck Mountain Duck CLI

#2656 closed enhancement (worksforme)

Chewing up too much CPU time and low throughput

Reported by: darmok Owned by: dkocher
Priority: normal Milestone: 3.3
Component: core Version: 3.0.2
Severity: normal Keywords:
Cc: dantearmok@… Architecture:


Using Cyberduck 3.0.3 (4189), OS X 10.4.11, Java 1.5.0_16

FTP'ing a single large file to my Mac causes Cyberduck to chew 12 to 20% of my CPU, according to Activity Monitor. By comparison, the same file FTP'd with curl uses 0.7% for curl and 3% for Terminal, a total of 3.7%. The average throughput for Cyberduck is about 30 KB/sec. For curl, it's about 45 KB/sec.

When I start other FTP streams, Cyberduck's CPU usage goes up even more while the total throughput barely increases (this over 20 Mbps fiber service).

Now, granted, these CPU percentages are a bit high because my Power Mac is slow. But they are proportional on a faster Mac too. (300 MHz G3 vs 1.5 GHz G4). Cyberduck seems to be wastefully chewing cpu cycles instead of getting work done.

Please improve Cyberduck's efficiency and (more importantly) throughput.


Change History (2)

comment:1 Changed on Oct 19, 2008 at 8:35:43 PM by darmok

Just another data point... ftp'ing the same large file from a friend's server in Florida. I'm in New Jersey. The route between us looks to be very clean today.

curl - avg throughput is 612 Kbps.

Cyberduck r4202 - avg is 540 Kbps.

This per the numbers reported by iStat Menus.

comment:2 Changed on Nov 3, 2009 at 9:29:02 PM by dkocher

  • Milestone set to 3.3
  • Resolution set to worksforme
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.