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-02-12 20:57:44 +0300
committerJohn Cai <jcai@gitlab.com>2020-03-06 09:34:41 +0300
commit54dbe859d3211fad9a514952a05d8f09ee482df3 (patch)
tree8a487e26a6939f473e21abe26f132db4e28758a5
parent5e6af2c1bd61b21fa44581ac2d11911bc86f16d1 (diff)
Set default concurrency limit for ReplicateRepository
-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)
}