OBS 欢迎新的 lambkins

2016年1月27日 | Lars Vogdt | 无许可

openSUSE 构建服务越来越成为其成功的受害者:持续构建超过 300,000 个软件包,为超过 43,000 名开发者服务,确实需要大量的构建能力!而构建能力不仅仅是 CPU!它包括你对 IT 基础设施所能期望的一切。

[caption id=”attachment_19716” align=”alignright” width=”150”]Old hard-drives from OBS-workers 来自 OBS 工作者的旧硬盘[/caption]

  • CPU 算力

  • 内存 (越多越好)

  • 存储 (临时本地存储,在客户端上,以及存储和分发结果)

  • 网络

  • 电力 (以及冷却、维护以及维护硬件的人力……)

感谢我们的主要赞助商 SUSE,现在允许我们购买一些新硬件,以替换一些为十多种不同发行版全天构建软件包的旧机器。

旧机器(注意:有些仍在运行)现在是不同硬件供应商的混合体,甚至主要是使用本地硬盘自行构建的机器,以设置每个新软件包的全新构建环境。这会带来硬盘不断故障、额外维护以及现在(与 SSD 和其他设备相比)构建速度慢的成本——即使 OBS 开发者已经实现了大量的缓存机制。

但是现在是时候展望未来了:这里是新机器(前面)的图片,它们取代了后面的旧机器:old_vs_new_OBS-workers_unmounted 每个 2U 机器包含 4 个服务器,配备 128 GB 内存和 (24 核) AMD Opteron 处理器。由于内存量大,它们可以在 tmpfs 中完全设置构建环境,这将(与 CPU 一起)真正提升 openSUSE 构建服务的构建性能。

当我们自豪地查看 构建统计信息 并对设置进行微调时,请欣赏下面两张显示它们安装在机架中的图片

![OBS lamb workers mounted - backside](/wp-content/uploads/2016/01/OBS_lamb-workers_mounted_back.jpg) ![OBS lamb workers mounted frontside](/wp-content/uploads/2016/01/OBS_lamb-workers_mounted_front.jpg)
OBS lamb 工作者安装在机架上(背面) OBS lamb 工作者安装在机架上(正面)

至于新机器为什么被称为“lamb”,我们将其留给你的想象力。

分享此帖子