Cyberduck Mountain Duck CLI

#10858 new enhancement

Switching between directories in an online-only Cryptomator vault in OneDrive takes very long

Reported by: rootie Owned by: dkocher
Priority: normal Milestone:
Component: onedrive Version: 7.1
Severity: normal Keywords:
Cc: Architecture: Intel
Platform: macOS 10.15

Description

Hi,

there's an issue with Cyberduck (and most likely Mountain Duck) that slows down switching directories when browsing through an online-only Cryptomator vault in OneDrive.

This is significantly faster when using the original Cryptomator app on iOS so it must me something with Cyberduck.

Change History (6)

comment:1 Changed on Nov 25, 2019 at 11:52:56 AM by jmalek

Can you quantify "slow"?

Cyberduck has to be slower than any app that locally caches your vault as Cyberduck is dispatching network requests for each and every step - requiring file listings and downloading of files on the go to decrypt your vault. Once a directory has been traversed it is internally memory-cached, thus reopening an already visited directory is fast.

comment:2 Changed on Nov 25, 2019 at 12:13:58 PM by rootie

The more subdirectories you have in your online vault the slower it gets.

If you have a pretty empty vault and only a few directories, it's quite fast but if you have lots of subdirectories in subdirectories, it's becoming slow.

Lets say you have a subdirectory which has 10 directories and each of the 10 subdirectories each has 100 'sub sub directories'. It seems that when browsing to the uppermost subdirectors 10x100 subdirectories are browsed and this is wrong. All we need in this case is to have 10 subdirectories shown and according to the log it does a recursive search into all levels. I don't think this is needed, is it?

Best regards, rootie

comment:3 Changed on Nov 26, 2019 at 3:12:54 PM by dkocher

  • Type changed from defect to enhancement

comment:4 Changed on Mar 17, 2020 at 9:12:14 AM by rootie

Hi,

what's the status on this? It still takes a very long time to browse through directories. Please give an update.

Thanks and best regards rootie

comment:5 Changed on May 3, 2020 at 4:01:38 PM by rootie

  • Owner set to dkocher

Hi,

the ticket is open for more than half a year now. I know it's an enhancement but I (not possibly many others) use quite large online-only vaults and the overall performance of Cyberduck (and Mountainduck) is very bad because there's a bug that seemingly reads through the whole vault directory structure everytime you switch into a directory or whatever.

I've tried with a small OneDrive online-only vault and the speed is just great. Uploading, downloading, browsing through the directories is working like a charm.

The more sub directories you add, the slower it gets. I'm pretty sure that the fix is not so complicated and whenever you'd like to see this in action I'm there to help you.

Please assign this to someone that can analyze this accordingly.

Thanks and best regards, rootie

comment:6 Changed on Jul 17, 2020 at 2:13:04 PM by rootie

Hi,

is there any plan in improving this? This is clearly a bug and can most likely fixed fairly easily.

Please give an update.

Thanks and best regards rootie

Note: See TracTickets for help on using tickets.