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/60eb2567f57298b71e000001

1 核 2G 服务器安装 gitlab-ce相关推荐

  1. 记一次 Centos7 安装 GitLab CE v12.6.1

    一.简介 GitLab 是一个用于仓库管理系统的开源项目,是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能.使用Git作为代码管理工具, ...

  2. 架设私人版本控制工具,Ubuntu16.04设置GitLab CE服务器

    写在前面 GitLab CE(Community Edition,社区版本)是一款免费开源的Git服务器,和GitHub一样,上面能完成的主要工作是部署自己的版本控制项目.GitHub上一个允许部署无 ...

  3. 磐石云服务器_磐石云爆款高防云服务器3年仅699元 限量100台 BGP线路 1核2G

    磐石云,国人商家,成立于2017年,主打高防云服务器产品,并且保证分配峰值内打死退款,所以是绝对真实的高防服务器产品.磐石云投稿活动蜗牛有段时间没有发布了,主要是他们的促销理念蜗牛不太喜欢,总是搞些什 ...

  4. 【新用户专享】腾讯云发车,360元三年1核2G云服务器

    为什么80%的码农都做不了架构师?>>>    最近发现腾讯云有新用户专享活动,360元即可购买云服务器1核2G.1M带宽,加赠50GB对象存储空间. 一般情况,阿里云腾讯云的1核1 ...

  5. 详细分析GitLab CE 已遭在野利用漏洞 (CVE-2021-22205)

     聚焦源代码安全,网罗国内外最新资讯! 作者:Piergiovanni Cipolloni 编译:代码卫士 HN Security 团队指出,几个月前,客户在自己的 GitLab CE 服务器上发现了 ...

  6. 计算机配置8c16g,腾讯云服务器价格表(1核2G/2核4G/4核8G/8核16G配置)

    腾讯云服务器如何收费?腾讯云服务器CPU内存配置不同价格不同,腾讯云CVM云服务器实例规格不同报价也不同,XiXiBoBo分享腾讯云服务器1核2G.2核4G.4核8G及8核16G配置收费标准价格表: ...

  7. 阿里云服务器常用配置收费1核2G/2核4G/4核8G/8核16G多配置

    阿里云服务器1核1G1M带宽配置17.49元3个月一年251.86元.2核4G服务器40.98元3个月.4核8G服务器765.94元一年.8核16G服务器1472.26元一年,更多阿里云服务器2核8G ...

  8. 阿里云ECS共享型n4服务器1核2G怎么样?

    这个是属于阿里云的ecs服务器,属于vps虚拟服务器,100%的cpu性能无约束,适用于中小型网站搭建等应用. 云服务器ECS是阿里云提供的性能卓越.稳定可靠.弹性扩展的IaaS(Infrastruc ...

  9. 阿里云ECS共享型n4服务器1核2G配置性能评测

    阿里云服务器ECS共享型n4实例1核2G,配置1M公网带宽和40G高效云盘,CPU性能无约束,ECS共享型n4性能怎么样?1核2G服务器网来详细说下阿里云ECS共享型n4服务器CPU.内存.网络参数等 ...

最新文章

  1. 万字干货:如何从零开始构建企业级推荐系统?
  2. go语言中的int类型
  3. 前端(慕课网)笔记一
  4. 自制Android相机
  5. hdu 1565 方格取数(1)
  6. .NET 6 攻略大全(四)
  7. jzoj1402-偷懒的小X【贪心】
  8. location对象相关
  9. eclipse-memory-analyzer使用说明
  10. Android对Linux内核的改动你知道多少?
  11. ecshop插件-免费ecshop插件-ecshop插件应用中心
  12. Unity制作3d生存游戏视频教程
  13. iOS获取UUID,并使用keychain存储,可用于封设备
  14. Windbg命令学习4(d和e)
  15. Elasticsearch的路由(Routing)特性
  16. Android简单的编写一个txt阅读器(没有处理字符编码),适用于新手学习
  17. Unirech:阿里云国际版怎么获得免费试用的机会以及注册流程
  18. 【PyCharm警告】选择性忽略 PEP8 警告
  19. 微信小程序直播状态接口如何获取
  20. 相册排版软件:Pixellu SmartAlbums 2 mac版

热门文章

  1. HDOJ 动态规划总结
  2. 记录oracle的一些操作
  3. 英特尔迅驰二代风尚盛典亲身体验
  4. Three.js 地理坐标和三维空间坐标的转换
  5. 阿里巴巴为什么退市?阿里巴巴为什么退出香港股市?
  6. PS安装插件提示无法加载扩展未正确签署解决方式(适用于mac/win)
  7. 一种基于深度学习的增值税发票影像识别系统
  8. NDK学习笔记:一起来变萝莉音!FMOD学习总结(下)
  9. 【AI】Java+Fileupload+JSTL+Face++实现人脸识别系统
  10. 转: 云计算openstack—云计算、大数据、人工智能