v0.28.0 Concurrent Uploads #1074
simulot
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Parallel Uploads
On the immich-go side, upload operations are primarily limited by I/O, whether reading takeouts and files or sending files to the server. To improve upload throughput, @jonathan-teamstatus proposed enabling parallel uploads.
On my machine, the best performance is achieved when the number of parallel uploads matches the number of cores, resulting in a 2.5x performance gain. I set the default value for the parameter
--concurrent-uploadswith the number of available cores.Server jobs are paused during the upload (as before), allowing the upload to run at full speed. Once complete, server jobs resume, and the heavy lifting begins (thumbnails, machine learning, video encoding, etc.).
Thank you to the new contributors:
Noteworthy changes
Fixed: job pausing / resuming:
Only the jobs "thumbnailGeneration", "metadataExtraction", "videoConversion", "faceDetection", "smartSearch" are paused. Those jobs are resumed at the end of the run.
Fixed: Windows #1010:
The windows folders are now correctly parsed
Fixed: Album creation when uploading from an immich server
What's Changed
Full Changelog: v0.27.0...v0.28.0
This discussion was created from the release v0.28.0 Concurrent Uploads.
Beta Was this translation helpful? Give feedback.
All reactions