On Mon, Apr 18, 2022 at 11:34:59AM +0200, Martin Clausen wrote:
Looks to me like the time is spent on a gigantic number of the 4 operations I listed all for the All Mail folder.

as i expected, by far most time is spent receiving IMAP FETCH responses. so the network is definitely the limiting factor, and it's an expected effect of syncing 130k+ messages. to quote myself from a recent thread:

the base imap protocol that mbsync uses isn't very efficient for resyncs. a proper fix would require using the QRESYNC extension, but that's a major project (also in the TODO). as a workaround, you can do partial syncs, though it may be challenging to automate that sufficiently to make it both reliable and convenient when working with multiple clients.

but note that gmail doesn't support QRESYNC anyway. it supports CONDSTORE, for which i also have an TODO item, but that won't help you anytime soon.

so practically, you need to use --pull-new and --push, and do full syncs only occasionally.

note that you're syncing both "All Mail" and some labels (== virtual folders), which causes duplicate work. for performance, it would be best to exclude All Mail entirely, and sync only "views" that are currently relevant. you may consider the MaxMessages option as well.



_______________________________________________
isync-devel mailing list
isync-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/isync-devel

Reply via email to