Skip to content
代码片段 群组 项目
未验证 提交 039e7b65 编辑于 作者: Ashraf Khamis's avatar Ashraf Khamis 提交者: GitLab
浏览文件

CTRT: installation requirements (5)

上级 aaa4315c
No related branches found
No related tags found
无相关合并请求
...@@ -52,7 +52,7 @@ In certain circumstances, GitLab might run in a ...@@ -52,7 +52,7 @@ In certain circumstances, GitLab might run in a
### PostgreSQL ### PostgreSQL
PostgreSQL is the only supported database and is bundled with the Linux package. [PostgreSQL](https://www.postgresql.org/) is the only supported database and is bundled with the Linux package.
You can also use an [external PostgreSQL database](https://docs.gitlab.com/omnibus/settings/database.html#using-a-non-packaged-postgresql-database-management-server). You can also use an [external PostgreSQL database](https://docs.gitlab.com/omnibus/settings/database.html#using-a-non-packaged-postgresql-database-management-server).
Depending on the [number of users](../administration/reference_architectures/index.md), Depending on the [number of users](../administration/reference_architectures/index.md),
...@@ -210,21 +210,27 @@ The recommended number of threads is dependent on several factors, including tot ...@@ -210,21 +210,27 @@ The recommended number of threads is dependent on several factors, including tot
## Redis ## Redis
Redis stores all user sessions and the background task queue. [Redis](https://redis.io/) stores all user sessions and background tasks
and requires about 25 kB per user on average.
The requirements for Redis are as follows: In GitLab 16.0 and later, Redis 6.x or 7.x is required.
For more information about end-of-life dates, see the
[Redis documentation](https://redis.io/docs/latest/operate/rs/installing-upgrading/product-lifecycle/).
- Redis 6.x or 7.x is required in GitLab 16.0 and later. However, you should upgrade to For Redis:
Redis 6.2.14 or later as [Redis 6.0 is no longer supported](https://endoflife.date/redis).
- Redis Cluster mode is not supported. Redis Standalone must be used, with or without HA. - Use a standalone instance (with or without high availability).
- Storage requirements for Redis are minimal, about 25 kB per user on average. Redis Cluster is not supported.
- [Redis eviction mode](../administration/redis/replication_and_failover_external.md#setting-the-eviction-policy) set appropriately. - Set the [eviction policy](../administration/redis/replication_and_failover_external.md#setting-the-eviction-policy) as appropriate.
## Sidekiq ## Sidekiq
Sidekiq processes the background jobs with a multi-threaded process. [Sidekiq](https://sidekiq.org/) uses a multi-threaded process for background jobs.
This process starts with the entire Rails stack (200 MB+) but it can grow over time due to memory leaks. This process initially consumes more than 200 MB of memory
On a very active server (10,000 billable users) the Sidekiq process can use 1 GB+ of memory. and might grow over time due to memory leaks.
On a very active server with more than 10,000 billable users,
the Sidekiq process might consume more than 1 GB of memory.
## Prometheus ## Prometheus
......
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册