小公司内网服务器,主要放 gitlab,再用来跑跑 pipeline 的编译任务,求推荐方案

2023-04-20 16:07:47 +08:00
 cy18

现在用的 J1900 星际蜗牛,gitlab 都有点卡,只能用 gitea 。

最近感觉 gitea 有些细节还是没 gitlab 好用,另外 J1900 跑 pipeline 的编译还是太吃力了,准备升级下或者换台新的,求推荐个高性价比的方案。

体积大点没事,总能找到地方摆,但是噪音不能太大。另外 24 小时开机,公司又是商用电,所以功耗也是个考虑因素。

2355 次点击
所在节点    硬件
27 条回复
daizheng1998
2023-04-20 16:31:01 +08:00
用 N100 我现在买了台 8G 内存 用 pve 部署很稳定 功耗低而且性能也还行
junfpy0101
2023-04-20 16:33:26 +08:00
公司还缺这一天几度电....
wu67
2023-04-20 16:41:27 +08:00
公司不缺这点电费. 甚至可以说办公室房租比电费更贵...
需要考虑的是噪音和稳定长期, 只放代码和 cicd, 其实内存才是瓶颈, 还要网络问题(各种来自墙的干扰), 你的 build 又不是一天跑到晚, 凑合着 10 分钟内能跑完一个 build 任务就算成功. 还有停电的各种毛病.(别说什么办公楼不会断电, 前两年就经历过大旱缺电, 我们办公楼直接拉电闸)

反正我觉得还不如开台 vps, 直接把网络和稳定性问题给你解决了, 顺便 0 噪音, 也基本不受停电影响.
dier
2023-04-20 16:45:41 +08:00
gitlab-runner 可以用其它机器、容器,不是非要在同一台机器上编译
lamesbond
2023-04-20 16:57:00 +08:00
台式机都没有吗,加个内存条,装 linux 系统跑啊
lingeo
2023-04-20 16:59:10 +08:00
gitlab 真的好吃资源啊,个人有没有替代的代码仓库。
libook
2023-04-20 17:01:14 +08:00
有编译任务的话 CPU 至少也得选快一些的吧,J 系列的 U 干存储还行,其他的都挺弱的。

要是只管理 git repo ,倒可以试试 Gogs ,我就是在 J 系列的 U 上跑起来的,性能挺不错的。但要是对团队协作和 CI 有需求,可能还得是 GitLab ,这玩意即便不跑 CI 的时候对内存和 CPU 速度的要求也是比较高的。
cy18
2023-04-20 17:09:24 +08:00
@lingeo gitea ,非常省资源,用起来还凑合
Puteulanus
2023-04-20 17:11:12 +08:00
加的捡垃圾群前几天在开 7D12 的车,看说功耗相对低(主频也低)
不了解这个,纯当个参考

[青木硬件拼团第 147 波 04.17] 7D12 单 U 套装
介绍:32 核心 64 线程,跑分 3.6w 分,适合多开或者发烧 NAS ,现在先开单 U 的,需要主板+U 套装的可以等后面开
价格:650 包邮,估计发极兔快递(去谈了极兔快递,比较便宜,大家都能省点邮费,包装我用之前发硬盘的那个盒子装,缓冲很好)
包含:CPU 、CPU 托架、t20 螺丝刀
链接:
[淘宝] https://m.tb.cn/h.UHpwBJn?tk=gbpHdlmvzpb CZ0001 「 7d12 ,青木开车专用链接,不懂不要拍,包邮」
cy18
2023-04-20 17:11:22 +08:00
@junfpy0101 不是缺电,我的意思是,如果有两台机器性能差不多,一个便宜但功耗高,一个贵但功耗低,那就买功耗低的。
cy18
2023-04-20 17:12:36 +08:00
@wu67 忘了说了,还在内网跑了个 seafile...seafile 除了硬盘基本没啥资源占用,所以发帖的时候忘了提了。
cy18
2023-04-20 17:12:59 +08:00
@lamesbond 还真没有空闲的台式机...
cy18
2023-04-20 17:25:30 +08:00
@dier 确实也是个办法。现有的机器跑 gitlab 虽然慢点,但凑合也能用,我看看有没有办法在办公室其他 Windows 的电脑部署 runner 或者找个公有云的 runner 。
aaniao002
2023-04-20 18:54:32 +08:00
随便一个 nuc 也不这个快吧?就是系统得自己搭。
cy18
2023-04-20 19:21:44 +08:00
@aaniao002 发帖的时候忘了说还挂了 seafile 了。nuc 这种没硬盘位少的不太合适。
perfectlife
2023-04-20 22:18:23 +08:00
说实话,公司没必要这么抠门了,搞个好点的机器,效率提升带来的经济效益也不错的
BitGeek
2023-04-21 00:07:09 +08:00
能带动 gitlab 很容易,不用太高的配置,具体是你跑编译有什么要求吗,换句话说是要跑什么体量的编译和对编译时间的要求
BitGeek
2023-04-21 00:10:13 +08:00
如果不想花费太高成本的话就 linux 台式机,如果对效率要求较高就直接考虑工作站和服务器(声音可能比较吵),
cy18
2023-04-21 00:52:18 +08:00
@BitGeek 性能不用太高,主要是现在的 J1900 太拉跨了。编译在 3700x 的台式机上也就 5~10 分钟左右的事情,跑 pipeline 主要还是为了在代码合并之前把编译、单元测试完整过一遍,防止出问题。
没有专门的机房,噪音是必须考虑的。找个台式机装 Linux 是可以满足要求的,看看有没有合适的整机方案,还是得自己折腾。
BitGeek
2023-04-21 09:49:18 +08:00
@cy18 那就 amd 的上代旗舰(为了能插 ddr4,这代的插不了),ddr4 便宜,如果不嫌弃的话可以考虑咸鱼二手拆机的,选择 amd 的原因是多核性能价格比高

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/934074

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX