From f4398835f4e9ce380c52142b7a407b3ec922905f Mon Sep 17 00:00:00 2001 From: Sytse Sijbrandij Date: Tue, 24 Jun 2014 10:29:50 +0200 Subject: [PATCH] Some background on Redis and Sidekiq requirements. --- doc/install/requirements.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/doc/install/requirements.md b/doc/install/requirements.md index 9f7c03badcf..ccfa670565e 100644 --- a/doc/install/requirements.md +++ b/doc/install/requirements.md @@ -84,7 +84,15 @@ If you have enough RAM memory and a recent CPU the speed of GitLab is mainly lim ## Database -If you want to run the database separately, the **recommended** database size is **1 MB per user** +If you want to run the database separately, the **recommended** database size is **1 MB per user**. + +## Redis and Sidekiq + +Redis stores all user sessions and the background task queue. +The storage requirements for Redis are minimal, about 1kB per user. +Sidekiq processes the background jobs with a multithreaded process. +This process starts with the entire Rails stack (200MB+) but it can grow over time due to memory leaks. +On a very active server (10.000 active users) the Sidekiq process can use 1GB+ of memory. ## Supported webbrowsers