设置新的 MariaDB Buildbot 主机
昨天,我为我们的 MariaDB Buildbot 设置了一台新机器。这对我们来说是一个非常重要的构建主机,它为我们最重要的代码树中的每次推送运行超过 20 个不同的构建,并且是构建我们大多数发行包的主机。所以它是一匹十足的“主力”!它是一台相当快的机器,配有 5 个 SSD 硬盘、48GB 内存和 2 个四核 Intel Xeon E5420 处理器。
这是替换之前用于相同构建的机器。之前的机器也不错,至少从纸面上看是如此,拥有不少于 24 个核心。不幸的是,我们从未能稳定运行那台机器,它每隔几天就会崩溃/挂起,需要手动重启电源,这当然是不可接受的。
新的主机已经运行了一天左右,似乎运行良好,希望它会更稳定。我想快速比较一下新主机和旧主机上的构建速度
总的来说,新的构建器看起来速度和旧的差不多,甚至可能稍微快一点。考虑到旧的有三倍的核心数量,这相当不错。然而,Windows 构建明显更快。这可能是因为出于某种原因,它被证明是相当 I/O 密集型的,而新的主机使用 SSD 作为存储,I/O 性能明显更好。
Windows 构建在 Philip 拥有的一台弱得多、运行 Linux 的虚拟机上需要 4 到 8 分钟。这里肯定出了别的问题,我的理论是 KVM 作为虚拟化平台不适合 Windows。