服务器问答

10 ~ 20 人小团队自建代码托管仓库所遇到的问题
0
2021-05-10 16:04:20
idczone
国外服务器

从某鱼上收了个二手服务器 DELL R610,硬件配置如下:

CPU:2 * Intel Xeon X5670 Mem: 4 * 4 Gb DDR 1066MHz Disk: 双 1 TB 西数蓝盘 5400 Rpm + DELL 6/i 阵列卡 Raid 1 磁盘接口:SATA

软件配置:CentOS 7.9 + Docker + Portainer

具体的卡顿表现在,特别是点开仓库的时候会出现明显的加载时间,大约在 1.5 ~ 3 秒之间。怀疑是磁盘转速过低的问题。因为在安装之前就看了 Gitlab-CE 的配置需求。说是 7200 Rpm 比较好,但我没想到 5400 Rpm 卡顿感会这么严重。

想问下,假设不去更换 Gitlab 作为代码仓库的情况下:

  1. 如何针对这个问题进行优化?
  2. 如果真的要换磁盘,是否有推荐的磁盘?
  3. 如果真的要换代码仓库,Gitea 或 Gogos 是否是个好的选择?

关于第三个问题,目前团队的需求如下:

  1. Git 的静态页面托管(存放随笔、技术文档等)
  2. CI/CD 支持
  3. 权限管理


歪个题,时间和精力真的这么不值钱吗?

云服务器+gitea+默认 sqlite 使用正常。支持 Oauth2,仓库读写权限分离,支持在线 review,webhook 配合 Jenkins 没什么问题,WIKI/Markdown 中规中矩,不支持 svg 是个槽点。

看一下对比
docs.gitea.io/zh-cn/comparison/

笔记本级别的 io 性能 再一个 raid1 另外服务器年限过久了 万一哪天坏掉了不说数据丢失风险 重建修复耗掉的工时应该够买一台全新服务器了
真的 上 github 或者 gitee 弄个环境能省太多事

gitee + Jenkins ,或者 coding.net

功能上 gitlab 基本上全家桶. gitea 很多功能需要组一下 比如 drone. 走平台 gayhub 或者 BitBucket, gitee 就算了

考虑 github/gitlab 的免费 /付费在线版啊。。。。。

服务器太老,省了不该省的
不上固态硬盘,省了不该省的

怀疑磁盘可以,找找依据。慢的时候 iostat 看看磁盘利用率。
没有专人维护研发这套东西之前,还是购买付费的服务比较划算。

用 github,现在免费版也能创建私有仓库了

#1 这是老板花钱花时间,老板觉得值就值,楼主只是一个干活的,不搭这个也会有那个任务过来,对他来说,工资不会因为搞没搞这个而变化
数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服