Project

General

Profile

Feature #27525

Add Cloud Sync upload/download speed control to legacy UI

Added by C Led almost 2 years ago. Updated 8 months ago.

Status:
Ready for Testing
Priority:
Nice to have
Assignee:
Vladimir Vinogradenko
Category:
Middleware
Target version:
Estimated time:
Severity:
Low Medium
Reason for Closing:
Reason for Blocked:
Needs QA:
Yes
Needs Doc:
Yes
Needs Merging:
No
Needs Automation:
No
Support Suite Ticket:
n/a
Hardware Configuration:

Description

Many ISP's have data caps on residential users. It would be nice to be able to regulate the upload and download speeds so that the data used in a time period can be regulated.


Related issues

Related to FreeNAS - Feature #27920: Add rate limit parameter for cloud syncClosed2018-01-22
Related to FreeNAS - Feature #42767: Add Cloud Sync upload/download speed control to new UIReady for Testing
Has duplicate FreeNAS - Feature #39677: Backblaze B2 cloud backup, bandwidth rate limiting mode(s)Closed

Associated revisions

Revision 0e5b33cc (diff)
Added by Vladimir Vinogradenko about 1 year ago

Cloud Sync Upload/Download speed control Ticket: #27525

History

#1 Updated by C Led almost 2 years ago

  • Subject changed from Cloud Sync Upload/Download speed contorl to Cloud Sync Upload/Download speed control

#2 Updated by Dru Lavigne almost 2 years ago

  • Category changed from Forums/Websites to OS
  • Assignee changed from Release Council to Vladimir Vinogradenko
  • Target version set to 11.3

#3 Updated by Vladimir Vinogradenko almost 2 years ago

  • Status changed from Unscreened to Screened

#4 Updated by Dru Lavigne over 1 year ago

  • Related to Feature #27920: Add rate limit parameter for cloud sync added

#5 Avatar?id=14398&size=24x24 Updated by Kris Moore over 1 year ago

  • Status changed from Screened to Not Started

#6 Updated by Scott P. over 1 year ago

As part of this feature, it would be nice to have:

  • ability to specify rate limits within specific time periods (see rclone documentation https://rclone.org/docs/ --bwlimit parameter)
  • display in the UI as part of the cloud sync status the time the last push/pull began, and if completed, the time it ended (or duration)

#7 Updated by Fletcher Tomalty over 1 year ago

It seems like it would be best as a starting point to simply expose an "extra flags" field that will be passed to the rclone command. That would cover this use case well enough, and potentially many others too, while being quite simple to implement.

#8 Avatar?id=13649&size=24x24 Updated by Ben Gadd over 1 year ago

  • Target version changed from 11.3 to Backlog

#9 Updated by Vladimir Vinogradenko over 1 year ago

  • Severity set to Low Medium

#10 Updated by William Grzybowski over 1 year ago

  • Category changed from OS to Middleware

#11 Updated by William Grzybowski about 1 year ago

  • Has duplicate Feature #39677: Backblaze B2 cloud backup, bandwidth rate limiting mode(s) added

#12 Updated by Vladimir Vinogradenko about 1 year ago

Also we should be able to throttle currently running cloud sync (in a way rclone allows us)

#13 Updated by Scott P. about 1 year ago

Fletcher Tomalty wrote:

It seems like it would be best as a starting point to simply expose an "extra flags" field that will be passed to the rclone command. That would cover this use case well enough, and potentially many others too, while being quite simple to implement.

I second this approach.

#14 Updated by Disk Didler about 1 year ago

My internet speeds means that to upload my 400GB "essential" data store, would take me 42.1 days to upload at 100% line utilization, making my upload internet worthless.
I'd rather upload for 120 days, as painful as it is, for my initial load at only 1/3 my line speed.

Alternatively, if we could schedule this task, so from midnight to 6am, it'll run full speed then and usable during the day.
Thanks all.

#15 Updated by William Grzybowski about 1 year ago

  • Target version changed from Backlog to 11.3

#16 Updated by Bug Clerk about 1 year ago

  • Status changed from Not Started to In Progress

#17 Updated by Vladimir Vinogradenko about 1 year ago

Acceptance Criteria

New text field named Bandwidth limit should appear when configuring cloud sync task in old GUI.

It should accept either single bandwidth limit (e.g. 32k) or bandwidth limit schedule (explained in text field tooltip). When entered, bandwidth limit should be applied (e.g. with speed limit 32k directory with single 1-megabyte file should upload to S3 in ~30 seconds, not instantly).

#18 Updated by Bug Clerk about 1 year ago

  • Status changed from In Progress to Ready for Testing

#19 Updated by Disk Didler about 1 year ago

This job appears to be progressing fairly well and 11.2 final is still a ways away. Is there any chance of bumping to 11.2 stable?
(It's worth asking at least)

If not, thanks for your time.

#20 Updated by William Grzybowski about 1 year ago

We are trying to stop bringing in new features so we can actually release 11.2.

If we keep bringing new things its going to get longer and harder.

#21 Updated by Disk Didler about 1 year ago

I figured since it's 2 months away it might be worth it.
No worries William, thanks regardless.

#22 Updated by Dru Lavigne 11 months ago

  • Subject changed from Cloud Sync Upload/Download speed control to Add Cloud Sync upload/download speed control to legacy UI
  • Needs Merging changed from Yes to No

#23 Updated by Dru Lavigne 11 months ago

  • Copied to Feature #59094: Add Cloud Sync upload/download speed control to new UI added

#24 Updated by Dru Lavigne 9 months ago

  • Target version changed from 11.3 to 11.3-BETA1

#25 Updated by Dru Lavigne 8 months ago

  • Copied to deleted (Feature #59094: Add Cloud Sync upload/download speed control to new UI)

#26 Updated by Dru Lavigne 8 months ago

  • Related to Feature #42767: Add Cloud Sync upload/download speed control to new UI added

Also available in: Atom PDF