Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Syncing performance #3

Open
2 tasks
danisztls opened this issue Sep 27, 2021 · 0 comments
Open
2 tasks

Syncing performance #3

danisztls opened this issue Sep 27, 2021 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@danisztls
Copy link
Owner

danisztls commented Sep 27, 2021

Note: Syncing currently is serialized. Shell is not the best language to write a daemon with parallel asynchronous operations and this is a glorified backup script which employs good CLI tools like rclone to make much of the work.

I'm currently not satisfied w/ sync performance. Rclone will by default attempt 3 times to sync to a stream in case of errors. Ideally it would skip to the next stream and move the problematic stream to the end of queue and also skip in case of a low upload rate. When I wrote it it didn't not support multi-streams and this is currently being thinly abstracted by the wrapper script.

  • Does Rclone supports a feature similar to multi-streams?
  • Improve the syncing wrapper

The later should be a proper daemon running decoupled from the main script and also able to support tools other than Rclone.

@danisztls danisztls added the enhancement New feature or request label Sep 27, 2021
@danisztls danisztls self-assigned this Sep 27, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant