OBS 欢迎新的 lambkins
2016年1月27日 | Lars Vogdt | 无许可
openSUSE 构建服务越来越成为其成功的受害者:持续构建超过 300,000 个软件包,为超过 43,000 名开发者服务,确实需要大量的构建能力!而构建能力不仅仅是 CPU!它包括你对 IT 基础设施所能期望的一切。
[caption id=”attachment_19716” align=”alignright” width=”150”]
来自 OBS 工作者的旧硬盘[/caption]
-
CPU 算力
-
内存 (越多越好)
-
存储 (临时本地存储,在客户端上,以及存储和分发结果)
-
网络
-
电力 (以及冷却、维护以及维护硬件的人力……)
感谢我们的主要赞助商 SUSE,现在允许我们购买一些新硬件,以替换一些为十多种不同发行版全天构建软件包的旧机器。
旧机器(注意:有些仍在运行)现在是不同硬件供应商的混合体,甚至主要是使用本地硬盘自行构建的机器,以设置每个新软件包的全新构建环境。这会带来硬盘不断故障、额外维护以及现在(与 SSD 和其他设备相比)构建速度慢的成本——即使 OBS 开发者已经实现了大量的缓存机制。
但是现在是时候展望未来了:这里是新机器(前面)的图片,它们取代了后面的旧机器:
每个 2U 机器包含 4 个服务器,配备 128 GB 内存和 (24 核) AMD Opteron 处理器。由于内存量大,它们可以在 tmpfs 中完全设置构建环境,这将(与 CPU 一起)真正提升 openSUSE 构建服务的构建性能。
当我们自豪地查看 构建统计信息 并对设置进行微调时,请欣赏下面两张显示它们安装在机架中的图片
|  |  |
| OBS lamb 工作者安装在机架上(背面) | OBS lamb 工作者安装在机架上(正面) |
至于新机器为什么被称为“lamb”,我们将其留给你的想象力。