From 2d2801009ca405c817c2f9e1282afef0080d32f4 Mon Sep 17 00:00:00 2001 From: jkoberg Date: Wed, 13 Nov 2024 11:04:29 +0100 Subject: [PATCH] fix(performance): use less workers for not essential consumers Signed-off-by: jkoberg --- changelog/unreleased/max-concurrency.md | 5 +++++ services/frontend/pkg/config/defaults/defaultconfig.go | 2 +- services/userlog/pkg/config/defaults/defaultconfig.go | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 changelog/unreleased/max-concurrency.md diff --git a/changelog/unreleased/max-concurrency.md b/changelog/unreleased/max-concurrency.md new file mode 100644 index 000000000..43aa300fa --- /dev/null +++ b/changelog/unreleased/max-concurrency.md @@ -0,0 +1,5 @@ +Bugfix: Set MaxConcurrency to 1 + +Set MaxConcurrency for frontend and userlog services to 1. Too many workers will negatively impact performance on small machines. + +https://github.com/owncloud/ocis/pull/10557 diff --git a/services/frontend/pkg/config/defaults/defaultconfig.go b/services/frontend/pkg/config/defaults/defaultconfig.go index 23c91c1e9..47523b516 100644 --- a/services/frontend/pkg/config/defaults/defaultconfig.go +++ b/services/frontend/pkg/config/defaults/defaultconfig.go @@ -130,7 +130,7 @@ func DefaultConfig() *config.Config { Cluster: "ocis-cluster", EnableTLS: false, }, - MaxConcurrency: 25, + MaxConcurrency: 1, PasswordPolicy: config.PasswordPolicy{ MinCharacters: 8, MinLowerCaseCharacters: 1, diff --git a/services/userlog/pkg/config/defaults/defaultconfig.go b/services/userlog/pkg/config/defaults/defaultconfig.go index 1d960161a..97ee0d32e 100644 --- a/services/userlog/pkg/config/defaults/defaultconfig.go +++ b/services/userlog/pkg/config/defaults/defaultconfig.go @@ -34,7 +34,7 @@ func DefaultConfig() *config.Config { Cluster: "ocis-cluster", EnableTLS: false, }, - MaxConcurrency: 5, + MaxConcurrency: 1, Persistence: config.Persistence{ Store: "memory", Database: "userlog",