mirror of
https://github.com/kopia/kopia.git
synced 2026-01-25 23:08:01 -05:00
Supported are:
```
$ kopia throttle set \
--download-bytes-per-second=N | unlimited
--upload-bytes-per-second=N | unlimited
--read-requests-per-second=N | unlimited
--write-requests-per-second=N | unlimited
--list-requests-per-second=N | unlimited
--concurrent-reads=N | unlimited
--concurrent-writes=N | unlimited
```
To change parameters of a running server use:
```
$ kopia server throttle set \
--address=<server-url> \
--server-control-password=<password> \
--download-bytes-per-second=N | unlimited
--upload-bytes-per-second=N | unlimited
--read-requests-per-second=N | unlimited
--write-requests-per-second=N | unlimited
--list-requests-per-second=N | unlimited
--concurrent-reads=N | unlimited
--concurrent-writes=N | unlimited
```
32 lines
1.1 KiB
Go
32 lines
1.1 KiB
Go
package cli
|
|
|
|
type commandRepository struct {
|
|
connect commandRepositoryConnect
|
|
create commandRepositoryCreate
|
|
disconnect commandRepositoryDisconnect
|
|
repair commandRepositoryRepair
|
|
setClient commandRepositorySetClient
|
|
setParameters commandRepositorySetParameters
|
|
changePassword commandRepositoryChangePassword
|
|
status commandRepositoryStatus
|
|
syncTo commandRepositorySyncTo
|
|
throttle commandRepositoryThrottle
|
|
validateProvider commandRepositoryValidateProvider
|
|
}
|
|
|
|
func (c *commandRepository) setup(svc advancedAppServices, parent commandParent) {
|
|
cmd := parent.Command("repository", "Commands to manipulate repository.").Alias("repo")
|
|
|
|
c.connect.setup(svc, cmd) // nolint:contextcheck
|
|
c.create.setup(svc, cmd) // nolint:contextcheck
|
|
c.disconnect.setup(svc, cmd)
|
|
c.repair.setup(svc, cmd) // nolint:contextcheck
|
|
c.setClient.setup(svc, cmd)
|
|
c.setParameters.setup(svc, cmd)
|
|
c.status.setup(svc, cmd)
|
|
c.syncTo.setup(svc, cmd) // nolint:contextcheck
|
|
c.throttle.setup(svc, cmd)
|
|
c.changePassword.setup(svc, cmd)
|
|
c.validateProvider.setup(svc, cmd)
|
|
}
|