diff options
author | Drew Blessing <drew@blessing.io> | 2019-05-07 16:43:43 +0000 |
---|---|---|
committer | Drew Blessing <drew@blessing.io> | 2019-05-07 16:43:43 +0000 |
commit | c4fcac0625ef86cb69ecf2e83607db780f7d710f (patch) | |
tree | 62ad51f925b30c4feba391c6cfa2323c3f878e98 | |
parent | c5a9bc17a17dd282ab6c07efa59e654e43c124ff (diff) | |
parent | 247d4b9a7013b45cf0f78305facc4f94f0111c18 (diff) | |
download | gitlab-ce-c4fcac0625ef86cb69ecf2e83607db780f7d710f.tar.gz |
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
-rw-r--r-- | doc/administration/high_availability/README.md | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/doc/administration/high_availability/README.md b/doc/administration/high_availability/README.md index de61c01991b..24db1c28778 100644 --- a/doc/administration/high_availability/README.md +++ b/doc/administration/high_availability/README.md @@ -145,14 +145,38 @@ environments this is a good architecture to consider if you foresee or do have contention due to certain workloads. - 3 PostgreSQL nodes +- 1 PgBouncer node - 2 Redis nodes - 3 Consul/Sentinel 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 Monitoring node (Prometheus, Grafana) ![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 This architecture scales to hundreds of thousands of users and projects and is |