Commit 656981e6 authored by Tanya Pazitny's avatar Tanya Pazitny

Merge branch 'tp-add-50k-ref-arch-docs' into 'master'

Add current state of 50k architecture to docs

See merge request gitlab-org/gitlab!18484
parents a12b0b06 aafd0295
...@@ -265,8 +265,24 @@ balancer. We may test and add additional options to this list in time. ...@@ -265,8 +265,24 @@ balancer. We may test and add additional options to this list in time.
The Support and Quality teams are in the process of building and performance The Support and Quality teams are in the process of building and performance
testing an environment that will support around 50,000 users. The specifications testing an environment that will support around 50,000 users. The specifications
below are a work-in-progress representation of the work so far. The Quality team below are a very rough work-in-progress representation of the work so far. The
will be certifying this environment in late 2019. The specifications may be Quality team will be certifying this environment in late 2019. The
adjusted prior to certification based on performance testing. specifications may be adjusted prior to certification based on performance
testing.
TBD: Add specs | Service | Configuration | GCP type |
| ------------------------------|-------------------------|----------------|
| 15 GitLab Rails <br> - Puma workers on each node set to 90% of available CPUs with 16 threads | 32 vCPU, 28.8GB Memory | n1-highcpu-32 |
| 3 PostgreSQL | 8 vCPU, 30GB Memory | n1-standard-8 |
| 1 PgBouncer | 2 vCPU, 1.8GB Memory | n1-highcpu-2 |
| 2 Gitaly <br> - Gitaly Ruby workers on each node set to 90% of available CPUs with 16 threads | 64 vCPU, 240GB Memory | n1-standard-64 |
| 3 Redis Cache + Sentinel <br> - Cache maxmemory set to 90% of available memory | 4 vCPU, 15GB Memory | n1-standard-4 |
| 3 Redis Persistent + Sentinel | 4 vCPU, 15GB Memory | n1-standard-4 |
| 4 Sidekiq | 4 vCPU, 15GB Memory | n1-standard-4 |
| 3 Consul | 2 vCPU, 1.8GB Memory | n1-highcpu-2 |
| 1 NFS Server | 2 vCPU, 1.8GB Memory | n1-highcpu-2 |
| 1 Monitoring node | 4 CPU, 3.6GB Memory | n1-highcpu-4 |
| 1 Load Balancing node | 2 vCPU, 1.8GB Memory | n1-highcpu-2 |
NOTE: **Note:** At this time, HAProxy is the only tested and recommended load
balancer. We may test and add additional options to this list in time.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment