Git GitLab CE 为什么需要如此高的配置

RaySong · 2023年11月09日 · 最后由 sevk 回复于 2023年12月10日 · 1073 次阅读

背景是一个朋友出来创业,我经常去找点乐子顺带无偿帮忙。
之前代码托管在 gitee 上,最近赚钱了,想转移到自部署的代码库。我对 gitlab 的理解还停留在几年前部署的 v9, 当时也就 2g 内存的 vps 可以轻松跑起来。所以这次一开始是用 2c2g 的 lightsail, 没想到启动即崩溃。
参考网上的功能瘦身方法后起步内存降低到 2.6g, 可以在 ec2 2c4g 的实例上跑起来,一周后还吃满干爆了。

最终选择是转移到本地服务器部署,云上稳定运行需要 4c16g 朋友实在是肉疼. 好奇 gitlab 为什么会有如此高的占用. 这么一想 github、gittee 的服务成本也太高了...

外国人比机器贵。价格不敏感。这样想想是不是就合理了。 😀

既然是创业,直接买 GitHub 收费版啊。节约服务器和运维成本多的多

要算大帐

12G 内存其实就够了,可惜没有这档云服务器。所以还是应该下云,其实现在物理服务器真的便宜了。

需要考虑到 gitlab 也是要赚钱的 毕竟就指望 saas 了

话说 极狐 今年也不容易 希望能走出来

官网里面写了最低配置,里面说了最低 3 核,内存可以 2g gitlab 是有缓慢的内存泄露的,所以内存占用会越来越多. 你可能需要过一段时间重启服务,或者添加Reducing memory use

gogs 和 gitea 没有这个功能吗?看到需要小配置,就这两需求小

是否是部署方式的原因?我这边本地服务器 4g 内存,使用 docker 部署,平稳运行两年了(一次事故也没出现.....) 目前升级到 gitlab/gitlab-ce:15.9.1-ce.0

建议使用 docker 部署 也可以购买 jihulab.com

一个月几百块钱赚不出来?

他这里面东西太多了,运行起来你看多少个进程。考虑到可延展性架构很复杂。其实如果你只是要个仓库,就放个裸 git,issue 管理外面用个免费的比如 youtrack 就行了,如果你不需要很多功能的话

部署在内网,或者搞个公网 ip,或者整内网穿透...

有内存泄露,应该是某个组件有 BUG

需要 登录 后方可回复, 如果你还没有账号请 注册新账号