Merge branch 'docs-10k-ref-wip' into 'master'
Add the 10k ref architecture specs to HA docs See merge request gitlab-org/gitlab-ce!28149
This commit is contained in:
commit
c4fcac0625
1 changed files with 25 additions and 1 deletions
|
@ -145,14 +145,38 @@ environments this is a good architecture to consider if you foresee or do have
|
||||||
contention due to certain workloads.
|
contention due to certain workloads.
|
||||||
|
|
||||||
- 3 PostgreSQL nodes
|
- 3 PostgreSQL nodes
|
||||||
|
- 1 PgBouncer node
|
||||||
- 2 Redis nodes
|
- 2 Redis nodes
|
||||||
- 3 Consul/Sentinel nodes
|
- 3 Consul/Sentinel nodes
|
||||||
- 2 or more Sidekiq nodes
|
- 2 or more Sidekiq nodes
|
||||||
- 2 or more Web nodes (Unicorn, Workhorse, PGBouncer)
|
- 2 or more GitLab application nodes (Unicorn, Workhorse)
|
||||||
- 1 or more NFS/Gitaly servers
|
- 1 or more NFS/Gitaly servers
|
||||||
|
- 1 Monitoring node (Prometheus, Grafana)
|
||||||
|
|
||||||
![Hybrid architecture diagram](https://docs.gitlab.com/ee/administration/img/high_availability/hybrid.png)
|
![Hybrid architecture diagram](https://docs.gitlab.com/ee/administration/img/high_availability/hybrid.png)
|
||||||
|
|
||||||
|
#### Reference Architecture
|
||||||
|
|
||||||
|
- **Status:** Work-in-progress
|
||||||
|
- **Supported Users (approximate):** 10,000
|
||||||
|
- **Related Issues:** [gitlab-com/support/support-team-meta#1513](https://gitlab.com/gitlab-com/support/support-team-meta/issues/1513),
|
||||||
|
[gitlab-org/quality/team-tasks#110](https://gitlab.com/gitlab-org/quality/team-tasks/issues/110)
|
||||||
|
|
||||||
|
The Support and Quality teams are in the process of building and performance testing
|
||||||
|
an environment that will support about 10,000 users. The specifications below
|
||||||
|
are a work-in-progress representation of the work so far. Quality will be
|
||||||
|
certifying this environment in FY20-Q2. The specifications may be adjusted
|
||||||
|
prior to certification based on performance testing.
|
||||||
|
|
||||||
|
- 3 PostgreSQL - 4 CPU, 8GB RAM
|
||||||
|
- 1 PgBouncer - 2 CPU, 4GB RAM
|
||||||
|
- 2 Redis - 2 CPU, 8GB RAM
|
||||||
|
- 3 Consul/Sentinel - 2 CPU, 2GB RAM
|
||||||
|
- 4 Sidekiq - 4 CPU, 8GB RAM
|
||||||
|
- 5 GitLab application nodes - 20 CPU, 64GB RAM
|
||||||
|
- 1 Gitaly - 20 CPU, 64GB RAM
|
||||||
|
- 1 Monitoring node - 4 CPU, 8GB RAM
|
||||||
|
|
||||||
### Fully Distributed
|
### Fully Distributed
|
||||||
|
|
||||||
This architecture scales to hundreds of thousands of users and projects and is
|
This architecture scales to hundreds of thousands of users and projects and is
|
||||||
|
|
Loading…
Reference in a new issue