V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
songray
V2EX  ›  GitLab

gitlab ce 为什么需要如此高的配置

  •  
  •   songray · 2023-11-09 10:52:57 +08:00 · 3143 次点击
    这是一个创建于 378 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    17 条回复    2023-11-09 13:16:55 +08:00
    icekingcy
        1
    icekingcy  
       2023-11-09 10:56:38 +08:00   ❤️ 2
    gogs.io 不香么
    perfectlife
        2
    perfectlife  
       2023-11-09 10:58:51 +08:00
    2c4g 跑 gitlab 时间长了有点吃力,2c8g 足够了
    weer0026
        3
    weer0026  
       2023-11-09 11:02:19 +08:00
    小团队可以用 gitea+drone 的方案吧
    zliea
        4
    zliea  
       2023-11-09 11:07:25 +08:00
    我记得 gitlab 加了许多组件,如果外置或者禁用掉是不是可以减掉一些配置。
    Leviathann
        5
    Leviathann  
       2023-11-09 11:10:13 +08:00   ❤️ 2
    ruby 写的
    sprite82
        6
    sprite82  
       2023-11-09 11:14:38 +08:00 via Android
    直接 gitea ,自带 cicd ,兼容大部分 github runner 语法
    SoulSleep
        7
    SoulSleep  
       2023-11-09 11:16:40 +08:00
    pg 、Prometheus 、redis 、nginx 、sidekiq.....大大小小十多个服务吧....gitlab-ce 我现在跑在一个 8C32G 的虚机上,勉强能用 200 个用户 1000 个项目
    sparkinglemon
        8
    sparkinglemon  
       2023-11-09 11:20:22 +08:00
    @weer0026 gitea 现在能用 action 了,兼容挺多 github 那套 action 语法
    msg7086
        9
    msg7086  
       2023-11-09 12:13:29 +08:00
    4 核机器成本高?
    nuII
        10
    nuII  
       2023-11-09 12:20:48 +08:00
    现在功能一大堆了
    songray
        11
    songray  
    OP
       2023-11-09 12:21:05 +08:00 via iPhone
    @msg7086 aws 4 核 16g 账单可不好看… 尤其是考虑到只跑一个服务。
    msg7086
        12
    msg7086  
       2023-11-09 12:27:30 +08:00
    @songray 这类公司一来不会原价买机器,一来能自己维护机房也没必要去买第三方的服务。同样搞 128 核心的机器你买台刀片扔在机柜里比你去 aws 买一堆鸡凑起 128 核不知道便宜到哪里去了。GitHub 就是微软旗下的,要跑直接拿自家 azure 跑就完事了,公司内部结算,不对外花钱。

    再有,这个配置只是亮机底线,程序启动起来以后跑 1 个用户和跑 100 个用户负载不会差很多。

    最后,服务器内存很便宜了,你觉得云计算贵,是因为云计算卖得贵。贵了,你可以不买,去买便宜的。
    xzysaber
        13
    xzysaber  
       2023-11-09 13:01:59 +08:00
    确实可以选择 gitea 。现在在使用 oneDev ,不过深度使用后,还是挺多不方便的(流水线部分),现在还是坚持用着,等待更新。
    ETiV
        14
    ETiV  
       2023-11-09 13:08:29 +08:00 via iPhone
    > …最近赚钱了…4c16g 实在是肉疼

    看来赚的还不够多😂
    julyclyde
        15
    julyclyde  
       2023-11-09 13:10:35 +08:00
    gitlab 确实搞得有点啰嗦了啊
    如果想要“全套”,那 gitlab 还不错
    如果只是要源码管理那就大可不必了
    shiji
        16
    shiji  
       2023-11-09 13:16:03 +08:00 via iPhone
    Gitlab 的组件非常多.不过它又不需要 7x24 可用,你部署在家里也是可以的。
    Mark24
        17
    Mark24  
       2023-11-09 13:16:55 +08:00
    外国人比机器贵。价格不敏感。这样想想是不是就合理了。 :D
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3841 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 10:22 · PVG 18:22 · LAX 02:22 · JFK 05:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.