关于后端:1-核-2G-服务器安装-gitlabce

1次阅读

共计 1633 个字符,预计需要花费 5 分钟才能阅读完成。

3 年前花了 360 元买的 1 核 2G 企鹅云要到期了,下面跑着我的 gitlab, 看了下续费一年的价格达到了惊人的 1135.44 元,为了避免被割韭菜,打算把该服务间接迁到目前用了 7 年多的以后博客部署的某动物园云,配置同样也是 1 核 2G 内存。

看官网装置介绍,1 核 4G 曾经是能运行的最低配置,那我原来的机器是怎么运行的呢?查看原来装置版本发现是 gitlab-ce_9.1.10, 而目前的最新版曾经到了 gitlab-ce_14.0.5, 或者咱们装个复旧版还是能够持续运行呢?所以我花了 34.91 元买了 1 星期某动物园云 1 核 4G 配置的机器,打算尝试一番。


查看发行历史,发现官网提供的下载列表中最早是公布于 6 年前的 gitlab-ce_7.10.0, 而后找到 7 系列的最初一个版本 gitlab-ce_7.14.3 一起下载了下来,开始尝试装置这两个版本,如果内存占用差不多的话那必定抉择后者,通过了两头的迭代应该是修复了不少问题。两个版本装置后的截图如下:

能够看到内存占用是差不多的,并且新版本的 logo 也相较之前产生了扭转,整体的布局也更悦目一些,所以 gitlab-ce_7.14.3 应该是我的指标版本。

通过 gitlab-ctl status 查看,启动的服务也是雷同的,别离是以下 6 个:
logrotate
nginx
postgresql
redis
sidekiq
unicorn

查看动物园云后盾显示的机器负载状况,也是差不多的:cpu 1.33% 内存 31%


为了避免数据不能迁徙,我还下载了同版本的 gitlab-ce_9.1.10, 装置后发现相比于 7 系列,9 系列占用内存曾经大幅晋升,同时多出了 7 个服务 (+),别离是:
logrotate
nginx
postgresql
redis
sidekiq
unicorn
gitaly(+)
gitlab-monitor(+)
gitlab-workhorse(+)
node-exporter(+)
postgres-exporter(+)
redis-exporter(+)
prometheus(+)

查看动物园后盾显示的机器负载状况,曾经达到了:cpu 4.34% 内存 57%
并且这个版本曾经内置了机器的负载监控,显示内存占用 1.51 GB

9 系列有个比拟好的改良是对初始账号的设置,如果是首次进入 (从未有任何账户创立及登录), 会间接给出设置初始账号 root 的明码的页面,免去了 7 系列须要进入 gitlab-rails console 批改初始密码的难堪操作。咱们当前在设计相似零碎的时候也能够采纳此计划。

界面截图:


咱们再来简略看看最新的 gitlab-ce_14.0.5 都有哪些变动

装置后先查看启动的服务状况,发现比 9 系列还要多出 3 个服务 (++),别离是:
logrotate
nginx
postgresql
redis
sidekiq
unicorn
gitaly(+)
gitlab-monitor(+)(-)
gitlab-workhorse(+)
node-exporter(+)
postgres-exporter(+)
redis-exporter(+)
prometheus(+)
alertmanager(++)
grafana(++)
puma(++)

而后查看动物园后盾显示的机器负载状况,达到了:cpu 14.77% 内存 88.32%
内置的机器负载监控,显示内存占用 3.06 GB,如许可怕 …

界面截图:


各版本比照:

version cpu mem service
7.14.3 1.33% 31% 6
9.1.10 4.34% 57%(1.51G) 13
14.0.5 14.77% 88.32%(3.06G) 15

所以最初果决抉择了 gitlab-ce_7.14.3

以上都是在:只有 1 个 root 用户,且只创立一个只蕴含 readme 文件的仓库 条件下得出的单次测试后果,仅供参考。

这里是 release notes, 有趣味的同学能够比照看看各个大版本都做了什么事件。

本文最早公布于:https://xwenliang.cn/p/60eb25…

正文完
 0