Parallelize download syncs

Description

We can parallelize multiple downloads from a syncToSynapse by using a ThreadPoolExecutor shared by the downloads (currently we support paraellized part download of file chunks, but download the synced files themselves serially).

Environment

None

Assignee

Jordan Kiang

Reporter

Jordan Kiang

Labels

None

Validator

None

Development Area

Synapse Core Infrastructure

Release Version History

None

Time tracking

0m

Components

Fix versions

Priority

Major
Configure