当前位置:首页 > 内存 > 正文

gitlab内存要求

  • 内存
  • 2024-06-15 01:51:02
  • 8321

一、搭建GitLab服务器GitLab是GitHub的免费私有存储库替代方案,易于安装和配置。
GitLab需要至少4GB内存,小团队使用没有问题。根据实际测试,2GB内存的VPS基本上无法使用,打开交换文件也不起作用。它总是在60秒后超时。所以4GB内存是必须的。
此时,主要的内存播放器是Unicorn,一个基于ruby​​的http服务器。Unicorn在启动后会预先占用大部分内存。内存会随着时间的推移而增加,并且不会被释放。根据GitLab和Unicorn的官方文档,这不是他们的责任,因此责任可能在于Ruby和Rails。解决方案是Unicorn-work-kill,它会根据请求数量和内存使用情况自动重启Unicorn。GitLab的Omnibus实例默认启用。
GitLab分为社区版和企业版,两者的功能是相同的。并且社区版集成了CI/CD,可以满足大部分开发需求。
安装包主要包括Omnibus集成包、Docker云镜像、AWS等。以及第三方维护的一些版本。其中Omnibus直接集成了所有服务器组件,适合自用和练习。
安装以Omnibus集成包为例,操作系统为Ubuntu16.04。
Gitlab需要Curl、openSSH和ca-cert证书:
但是,服务器系统通常自带,以它是可选的。
邮件服务,GitLab用来发送密码重置电子邮件:
但是,如果服务器没有域名,那么大多数邮箱将来自拒绝邮件和帐户管理员可以直接为其他帐户重置密码是可选的。
官方提供的脚本:
该脚本会自动将源以及安全密钥添加到apt的源列表中。另外,如果你的服务器在中国,脚本会自动添加清华大学镜像,速度也不错。
首先更新apt缓存:
应该使用apt而不是apt-get,前者在大多数情况下更简单。
然后安装:
将EXTERNAL_URL更改为您自己的域名。如果没有域名,可以直接设置IP:https://1.2.3.4。这个猜测与nginx服务以及GitLab中的项目地址有关,所以最好正确设置。当然,你也可以稍后在配置文件中更改它。
安装完成后,可以修改/etc/gitlab/配置文件中的配置。
例如:之前的EXTERNAL_URL:
官方人员也有独角兽优化建议:
默认值为2,如果服务器仅用于亚搏体育appGitLab。如果是这样,官方建议增加1个CPU核心数,这样可能会提高服务器响应速度。但如果内存只有4G或者服务器同时承载其他业务,则不宜更改,以免内存不足。另外,该参数的最小值为2。如果设置为1,服务器可能会崩溃。
配置完成后,刷新配置:
每次修改,都必须刷新配置。
如果没有报错,则说明GitLab已配置并正常运行。接下来,您可以打开浏览器并开始浏览。


二、为什么我搭的gitlab特别吃内存我们使用gerrit2与gitolite集成作为源代码存储库。现在,它主要关注工作组的代码审查。关于权限控制;Gerrit的控制规范可以满足各个业务部门之间的代码管理需求。根据集团的发展模式;如果每个企业都可以对人们私有;如果是团队联合构建,就使用gerrit。


三、gitlab14.x升级慢提问者是否想问“为什么gitlab14.x更新这么慢?”
1.未检查系统环境是否符合新版本的要求。例如,是否安装了所需的依赖项、是否有足够的磁盘空间、是否有足够的系统内存等。如果系统环境不满足要求,GitLab更新将会失败或导致系统崩溃。
2。正在更新的GitLab版本与当前版本有较大差距。您可以进行小更新,逐步升级到目标版本。例如,GitLab当前版本是11.0。要升级到13.0,必须先升级到11.1、11.2、11.3等渐进版本,然后才能升级到13.0。