我正在构build可以利用多核处理器的构build服务器,尽pipe我只有两个 – 所以需要大约4到5个小时。 我们开发人员在实验室中使用了几台机器,但大部分时间他们都闲置着。 我想find一种方法来运行我的构build,也许利用实验室中的服务器的力量。 我做了一些研究,似乎有一个select是使用一些昂贵的vmware软件来做到这一点,但是这需要pipe理层付出一些代价。
任何人都有任何通过联网机器运行这样的过程的一般策略(它们都是RHEL btw)? 任何好的地方开始我的研究? 谢谢。
你看了distcc ? 根据你在做什么types的“build筑”(你没有指定),这可能是一个很好的匹配。
看看哈德森 ; 它本质上是一个通用的作业调度程序,可以很容易地将作业分布到多台机器上,并将结果汇总到一个中心点。 你将不得不把你的构build过程分解成可以在多个机器上运行的块,但希望这将是直接的。
任何分布式资源pipe理器( slurm , SGE , PBS等)都可以做这样的事情。 他们可能会做出一些努力来设置正确的,你需要教你的用户如何提交这样的构build工作。
distcc方法只适用于不必处理远程机器负载状态的情况。