Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitlab-ce
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
1
Merge Requests
1
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
gitlab-ce
Commits
13d8f306
Commit
13d8f306
authored
Nov 15, 2019
by
Tanya Pazitny
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add a Nodes column to ref. arch. configuration tables in the docs
parent
73697b19
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
42 additions
and
42 deletions
+42
-42
doc/administration/high_availability/README.md
doc/administration/high_availability/README.md
+42
-42
No files found.
doc/administration/high_availability/README.md
View file @
13d8f306
...
...
@@ -224,20 +224,20 @@ users are, how much automation you use, mirroring, and repo/change size.
were discovered. For details, see the related issues list in
[
this issue
](
https://gitlab.com/gitlab-org/gitlab-foss/issues/64335
)
.
| Service
| Configuration | GCP type
|
| ----------------------------
--|-------------------------|-
---------------|
|
3 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 | 4 vCPU, 15GB Memory | n1-standard-4
|
|
1 PgBouncer | 2 vCPU, 1.8GB Memory | n1-highcpu-2
|
|
X Gitaly[^1]
<br>
- Gitaly Ruby workers on each node set to 20% of available CPUs
| 16 vCPU, 60GB Memory | n1-standard-16 |
|
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 | 4 CPU, 3.6GB Memory | n1-highcpu-4
|
|
X S3 Object Storage[^3] | - | -
|
|
1 Monitoring node | 4 CPU, 3.6GB Memory | n1-highcpu-4
|
|
1 Load Balancing node[^2] | 2 vCPU, 1.8GB Memory | n1-highcpu-2
|
| Service
| Nodes | Configuration | GCP type
|
| ----------------------------
|-------|-----------------------|
---------------|
|
GitLab Rails
<br>
- Puma workers on each node set to 90% of available CPUs with 16 threads | 3
| 32 vCPU, 28.8GB Memory | n1-highcpu-32 |
|
PostgreSQL | 3 | 4 vCPU, 15GB Memory | n1-standard-4
|
|
PgBouncer | 1 | 2 vCPU, 1.8GB Memory | n1-highcpu-2
|
|
Gitaly
<br>
- Gitaly Ruby workers on each node set to 20% of available CPUs | X[^1] .
| 16 vCPU, 60GB Memory | n1-standard-16 |
|
Redis Cache + Sentinel
<br>
- Cache maxmemory set to 90% of available memory | 3
| 4 vCPU, 15GB Memory | n1-standard-4 |
|
Redis Persistent + Sentinel | 3 | 4 vCPU, 15GB Memory | n1-standard-4
|
|
Sidekiq | 4 | 4 vCPU, 15GB Memory | n1-standard-4
|
|
Consul | 3 | 2 vCPU, 1.8GB Memory | n1-highcpu-2
|
|
NFS Server[^4] . | 1 | 4 CPU, 3.6GB Memory | n1-highcpu-4
|
|
S3 Object Storage[^3] . | - | - | -
|
|
Monitoring node | 1 | 4 CPU, 3.6GB Memory | n1-highcpu-4
|
|
Load Balancing node[^2] . | 1 | 2 vCPU, 1.8GB Memory | n1-highcpu-2
|
NOTE:
**Note:**
Memory values are given directly by GCP machine sizes. On different cloud
vendors a best effort like for like can be used.
...
...
@@ -251,20 +251,20 @@ vendors a best effort like for like can be used.
details, see the related issues list in
[
this issue
](
https://gitlab.com/gitlab-org/gitlab-foss/issues/64335
)
.
| Service
| Configuration | GCP type
|
| ----------------------------
--|-------------------------|-
---------------|
|
7 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
|
|
X Gitaly[^1]
<br>
- Gitaly Ruby workers on each node set to 20% of available CPUs | 32 vCPU, 120GB Memory
| n1-standard-32 |
|
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 | 4 CPU, 3.6GB Memory | n1-highcpu-4
|
|
X S3 Object Storage[^4] | - | -
|
|
1 Monitoring node | 4 CPU, 3.6GB Memory | n1-highcpu-4
|
|
1 Load Balancing node[^2] | 2 vCPU, 1.8GB Memory | n1-highcpu-2
|
| Service
| Nodes | Configuration | GCP type
|
| ----------------------------
|-------|-----------------------|
---------------|
|
GitLab Rails
<br>
- Puma workers on each node set to 90% of available CPUs with 16 threads | 7
| 32 vCPU, 28.8GB Memory | n1-highcpu-32 |
|
PostgreSQL | 3 | 8 vCPU, 30GB Memory | n1-standard-8
|
|
PgBouncer | 1 | 2 vCPU, 1.8GB Memory | n1-highcpu-2
|
|
Gitaly
<br>
- Gitaly Ruby workers on each node set to 20% of available CPUs | X[^1] . | 32 vCPU, 120GB Memory
| n1-standard-32 |
|
Redis Cache + Sentinel
<br>
- Cache maxmemory set to 90% of available memory | 3
| 4 vCPU, 15GB Memory | n1-standard-4 |
|
Redis Persistent + Sentinel | 3 | 4 vCPU, 15GB Memory | n1-standard-4
|
|
Sidekiq | 4 | 4 vCPU, 15GB Memory | n1-standard-4
|
|
Consul | 3 | 2 vCPU, 1.8GB Memory | n1-highcpu-2
|
|
NFS Server[^4] . | 1 | 4 CPU, 3.6GB Memory | n1-highcpu-4
|
|
S3 Object Storage[^3] . | - | - | -
|
|
Monitoring node | 1 | 4 CPU, 3.6GB Memory | n1-highcpu-4
|
|
Load Balancing node[^2] . | 1 | 2 vCPU, 1.8GB Memory | n1-highcpu-2
|
NOTE:
**Note:**
Memory values are given directly by GCP machine sizes. On different cloud
vendors a best effort like for like can be used.
...
...
@@ -280,20 +280,20 @@ NOTE: **Note:** This architecture is a work-in-progress of the work so far. The
Quality team will be certifying this environment in late 2019. The specifications
may be adjusted prior to certification based on performance testing.
| 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
|
|
X Gitaly[^1]
<br>
- Gitaly Ruby workers on each node set to 20% of available CPUs
| 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 | 4 CPU, 3.6GB Memory | n1-highcpu-4
|
|
X S3 Object Storage[^3] | - | -
|
|
1 Monitoring node | 4 CPU, 3.6GB Memory | n1-highcpu-4
|
|
1 Load Balancing node[^2] | 2 vCPU, 1.8GB Memory | n1-highcpu-2
|
| Service
| Nodes | Configuration | GCP type
|
| ----------------------------
|-------|-----------------------|
---------------|
|
GitLab Rails
<br>
- Puma workers on each node set to 90% of available CPUs with 16 threads | 15
| 32 vCPU, 28.8GB Memory | n1-highcpu-32 |
|
PostgreSQL | 3 | 8 vCPU, 30GB Memory | n1-standard-8
|
|
PgBouncer | 1 | 2 vCPU, 1.8GB Memory | n1-highcpu-2
|
|
Gitaly
<br>
- Gitaly Ruby workers on each node set to 20% of available CPUs | X[^1] .
| 64 vCPU, 240GB Memory | n1-standard-64 |
|
Redis Cache + Sentinel
<br>
- Cache maxmemory set to 90% of available memory | 3
| 4 vCPU, 15GB Memory | n1-standard-4 |
|
Redis Persistent + Sentinel | 3 | 4 vCPU, 15GB Memory | n1-standard-4
|
|
Sidekiq | 4 | 4 vCPU, 15GB Memory | n1-standard-4
|
|
Consul | 3 | 2 vCPU, 1.8GB Memory | n1-highcpu-2
|
|
NFS Server[^4] . | 1 | 4 CPU, 3.6GB Memory | n1-highcpu-4
|
|
S3 Object Storage[^3] . | - | - | -
|
|
Monitoring node | 1 | 4 CPU, 3.6GB Memory | n1-highcpu-4
|
|
Load Balancing node[^2] . | 1 | 2 vCPU, 1.8GB Memory | n1-highcpu-2
|
NOTE:
**Note:**
Memory values are given directly by GCP machine sizes. On different cloud
vendors a best effort like for like can be used.
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment