2018-11-22
硬件配置
硬件配置可参见gitlab官方的硬件配置手册,以下是简单翻译:
硬盘
gitlab的需要的硬盘的容量是根据仓库的数量来决定的。一般来说如果一台服务器只跑gitlab的话,40G的硬盘是足够的。
CPU
1核的CPU能够支撑100个用户,但是gitlab应用会比较慢,因为所有的后台进程都是用跑在一个核上
推荐配置是2核CPU,能够支撑500个用户
4核能支撑2,000个用户
8核能支撑5,000个用户
16核能支撑10,000个用户
32核能支撑20,000个用户
64核能支撑40,000个用户
内存
gitlab需要至少4GB的内存(RAM swap),因为操作系统和其他应用进程都会使用内存。如果服务器的内存低于4G,配置gitlab的时候将会出错,使用gitlab的时候将有更多错误。
1GB RAM 3GB swap 是低的配置,但是强烈建议不要用这种配置
2GB RAM 2GB swap 能够支撑100个用户,但是gitlab运行会非常慢
4GB RAM是推荐的配置,能够支撑100个用户
8GB RAM能支撑1,000个用户
16GB RAM能支撑2,000个用户
32GB RAM能支撑4,000个用户
64GB RAM能支撑8,000个用户
128GB RAM能支撑16,000个用户
256GB RAM能支撑32,000个用户
除了以上的配置,gitlab官方还建议在服务器上至少能有2GB的swap,即使已经有了足够大的RAM。
操作系统
gitlab官方推荐的操作系统是Ubuntu 16.04LTS版本,考虑到16.04LTS版本比较新,这里使用Ubuntu 14.04LTS版本