Commit f7e630c4528d0561466ede42d5e4820aa8b4d267
Committed by
Dmitriy Zaporozhets
1 parent
83d3f7e0
Exists in
master
and in
4 other branches
Updating based on Dmitriy his comments.
Showing
1 changed file
with
11 additions
and
4 deletions
Show diff stats
doc/install/requirements.md
... | ... | @@ -37,17 +37,24 @@ While it is generally possible to use other Rubies (like |
37 | 37 | some work on your part. |
38 | 38 | |
39 | 39 | |
40 | -# Memory | |
40 | +# Hardware requirements | |
41 | 41 | |
42 | -We recommend you to run GitLab on a server with at least 1GB of RAM memory. You can use it with 512MB of memory but you need to setup unicorn to use only 1 worker and you need at least 200MB of swap. On a server with 1.5GB of memory you are able to support 1000+ users. | |
42 | +## CPU | |
43 | 43 | |
44 | +We recommend a processor with **4 cores**. At a minimum you need a processor with 2 cores to responsively run an unmodified installation. | |
44 | 45 | |
45 | -# Storage | |
46 | +## Memory | |
46 | 47 | |
47 | -The necessary hard disk space largely depends on the size of the repos you want | |
48 | +We recommend you to run GitLab on a server with at least **1GB of RAM** memory. You can use it with 512MB of memory but you need to setup unicorn to use only 1 worker and you need at least 200MB of swap. The minimal requirement for an unmodified installation is 768MB. With 1.5GB of memory you should be able to support 1000+ users. | |
49 | + | |
50 | +## Storage | |
51 | + | |
52 | +The necessary hard drive space largely depends on the size of the repos you want | |
48 | 53 | to store in GitLab. But as a *rule of thumb* you should have at least twice as much |
49 | 54 | free space as your all repos combined take up. You need twice the storage because [GitLab satellites](https://github.com/gitlabhq/gitlabhq/blob/master/doc/install/structure.md) contain an extra copy of each repo. Apart from a local hard drive you can also mount a volume that supports the network file system (NFS) protocol. This volume might be located on a file server, a network attached storage (NAS) device, a storage area network (SAN) or on an Amazon Web Services (AWS) Elastic Block Store (EBS) volume. |
50 | 55 | |
56 | +If you have enough RAM memory and a recent CPU the speed of GitLab is mainly limited by hard drive seek times. Having a fast drive (7200 RPM and up) or a solid state drive (SSD) will improve the responsiveness of GitLab. | |
57 | + | |
51 | 58 | |
52 | 59 | # Installation troubles and reporting success or failure |
53 | 60 | ... | ... |