我正在研究将CI流程迁移到EC2上的Linux实例。我在一个m1.small Ubuntu Linux实例上设置了Jenkins。 GWT编译过程(通过ant)在我们的笔记本电脑上大约需要60秒,但在EC2实例上需要大约10分钟。当然,我们的笔记本电脑是带有16GB RAM的MacBook Pro,但即使在我们的旧CI服务器(带有2GB RAM和TeamCity的Windows Server)上,同样的过程也只需不到2分钟。想知道默认的Linux配置中是否存在可能干扰的内容。除了安装Jenkins,Apache和git之外,我没有做太多的事情。
我们正在使用localWorkers = 2和Xmx512M进行编译。
答案 0 :(得分:2)
编译更多地依赖于CPU而不是RAM。 EC2小实例有1个计算单元。 "One EC2 Compute Unit provides the equivalent CPU capacity of a 1.0-1.2 GHz 2007 Opteron or 2007 Xeon processor."
我不建议你在那里编译。您可以在本地编译并上传,因为它是Java和JavaScript并且可以在任何地方运行。