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

公司的 git 服务器经常崩,大家公司是怎么处理 git 服务压力过大导致的 crash 的?

  •  3
     
  •   clemente0620 · 2021-03-18 23:01:09 +08:00 · 5125 次点击
    这是一个创建于 1348 天前的主题,其中的信息可能已经有所发展或是发生改变。
    29 条回复    2021-03-19 15:24:48 +08:00
    MeteorCat
        1
    MeteorCat  
       2021-03-18 23:03:11 +08:00 via Android   ❤️ 1
    gitlab 吗?这个我记得无解的,要提升配置;要不然换个 gitea 或者其他轻量部署
    janus77
        2
    janus77  
       2021-03-18 23:21:35 +08:00
    gitblit
    chendy
        3
    chendy  
       2021-03-18 23:42:00 +08:00
    挺大个公司,内网一 gitlab,配置很高,从来没崩过……
    hotsymbol
        4
    hotsymbol  
       2021-03-18 23:54:45 +08:00
    gitea
    joyhub2140
        5
    joyhub2140  
       2021-03-19 00:22:50 +08:00 via Android   ❤️ 1
    对于 gitlab 无他,加内存!

    或者用 gogs,听说资源占用小一些。
    laragh
        6
    laragh  
       2021-03-19 00:25:04 +08:00   ❤️ 1
    我司的 gitlab 崩过。还是 P0 级别 bug
    dangyuluo
        7
    dangyuluo  
       2021-03-19 00:54:20 +08:00
    Gitlab,上 32G 内存,增加 Puma 数。到目前为止还是很稳定的
    tzheng
        8
    tzheng  
       2021-03-19 06:40:09 +08:00
    Gitlab 崩到换 Bitbucket,Bitbucket 崩到换 Github,依然在探索
    forcecharlie
        9
    forcecharlie  
       2021-03-19 07:32:48 +08:00 via iPhone
    对症下药:加配置,分片,读写分离等等
    vincent109
        10
    vincent109  
       2021-03-19 08:51:05 +08:00
    配置要加上去,💰能解决的问题
    lc7029
        11
    lc7029  
       2021-03-19 09:06:49 +08:00
    用 svn,不用担心 git 挂的问题
    Rob007
        12
    Rob007  
       2021-03-19 09:41:47 +08:00
    git 里不要存放体积大的文件
    Lee2019
        13
    Lee2019  
       2021-03-19 09:53:14 +08:00
    扩容吧
    最简单见效
    defunct9
        14
    defunct9  
       2021-03-19 09:56:31 +08:00
    崩溃?直接 ssh
    vynkicc
        15
    vynkicc  
       2021-03-19 10:00:40 +08:00   ❤️ 2
    说到这事我想起一笑话
    有俩同事加班摸鱼踢 fifa 一同事费老大劲把整个游戏拖了下来
    不知道出于什么原因没能使用 smb 共享
    最后想出了一个鬼才办法把整个游戏塞进了一个项目分支里

    最后就把 gitlab 塞爆了
    维护人员还在疑惑他们加班整天到晚在写什么破玩意
    iceneet
        16
    iceneet  
       2021-03-19 10:33:40 +08:00
    加硬件
    Cu635
        17
    Cu635  
       2021-03-19 10:52:42 +08:00
    @MeteorCat @chendy
    @joyhub2140
    俩推荐 gitea 的,一个推荐 gogs 的,gogs 和 gitea 区别是啥?
    joyhub2140
        18
    joyhub2140  
       2021-03-19 10:56:56 +08:00
    @Cu635 我没用过哦,我们 gitlab 的运行环境都是 32GB 内存起步的,只要用大内存喂饱 gitlab,体验就非常舒服,甚至可以 gitlab 全家桶替换其他系统,例如 confluence 和 jira
    riggzh
        19
    riggzh  
       2021-03-19 10:57:36 +08:00 via iPhone
    我们虚机都是 128 内存的 没担心过这个问题
    IvanLi127
        20
    IvanLi127  
       2021-03-19 10:58:08 +08:00 via Android
    @Cu635 #17 gitea 功能比 gogs 多 你看 git 官网的对比介绍
    cco
        21
    cco  
       2021-03-19 11:11:49 +08:00
    @Cu635 gogs 作者不喜欢别人的 PR,怕脏了自己的代码,所以一部分人就 fork 了一份 gogs,起名为 gitea 。gitea 确实功能多一点,其他的都差不多。
    tairan2006
        22
    tairan2006  
       2021-03-19 11:20:57 +08:00
    git 里面不能放二进制文件
    leavic
        23
    leavic  
       2021-03-19 11:25:02 +08:00
    换公司
    slyang5
        24
    slyang5  
       2021-03-19 13:16:57 +08:00
    多少人使用? 有上传大文件把 ?如果只是代码的话, gitlab 应该很耐操的
    zengxs
        25
    zengxs  
       2021-03-19 13:45:40 +08:00
    设置最大推送 2MB 文件,超过这个的必须用 LFS 推

    然后看下这个,缩减一下仓库里面已有的大文件:
    https://docs.gitlab.com/ee/user/project/repository/reducing_the_repo_size_using_git.html
    hbolive
        26
    hbolive  
       2021-03-19 14:09:30 +08:00
    我们直接用一台 PC 装 win7,安了个 SVN 从来没崩过,当然人也不多。。
    phony2r
        27
    phony2r  
       2021-03-19 14:34:28 +08:00
    花钱买别人的服务
    dongtingyue
        28
    dongtingyue  
       2021-03-19 14:36:34 +08:00
    推荐 gogs 不知道是不是错觉,gitlab 卡
    johnniang
        29
    johnniang  
       2021-03-19 15:24:48 +08:00 via Android
    我们也是,现在一提交代码就崩。此前的版本不这样的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3601 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 04:35 · PVG 12:35 · LAX 20:35 · JFK 23:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.