Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitaly.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Cai <jcai@gitlab.com>2020-03-06 10:14:43 +0300
committerJohn Cai <jcai@gitlab.com>2020-03-06 10:14:43 +0300
commit882d8dc1dcb16aa5211eaed5551f9583eec07d72 (patch)
tree1f00c14cc4a11be2ccd33befed7b97a927587012
parentf3bce4b06b6b16dfb69523e8ba27c57115f368c2 (diff)
parent54dbe859d3211fad9a514952a05d8f09ee482df3 (diff)
Merge branch 'jc-default-limit-for-replicate-repository' into 'master'
Set default concurrency limit for ReplicateRepository Closes #2456 See merge request gitlab-org/gitaly!1822
-rw-r--r--changelogs/unreleased/jc-default-limit-for-replicate-repository.yml5
-rw-r--r--internal/config/concurrency.go6
2 files changed, 11 insertions, 0 deletions
diff --git a/changelogs/unreleased/jc-default-limit-for-replicate-repository.yml b/changelogs/unreleased/jc-default-limit-for-replicate-repository.yml
new file mode 100644
index 000000000..a89df3582
--- /dev/null
+++ b/changelogs/unreleased/jc-default-limit-for-replicate-repository.yml
@@ -0,0 +1,5 @@
+---
+title: Set default concurrency limit for ReplicateRepository
+merge_request: 1822
+author:
+type: other
diff --git a/internal/config/concurrency.go b/internal/config/concurrency.go
index 7211bd3e1..75a58852f 100644
--- a/internal/config/concurrency.go
+++ b/internal/config/concurrency.go
@@ -12,5 +12,11 @@ func ConfigureConcurrencyLimits() {
maxConcurrencyPerRepoPerRPC[v.RPC] = v.MaxPerRepo
}
+ // Set default for ReplicateRepository
+ replicateRepositoryFullMethod := "/gitaly.RepositoryService/ReplicateRepository"
+ if _, ok := maxConcurrencyPerRepoPerRPC[replicateRepositoryFullMethod]; !ok {
+ maxConcurrencyPerRepoPerRPC[replicateRepositoryFullMethod] = 1
+ }
+
limithandler.SetMaxRepoConcurrency(maxConcurrencyPerRepoPerRPC)
}