Dat*_*eek 21 hudson amazon-ec2 amazon-web-services jenkins
我打算使用Ubuntu映像在Amazon EC2上安装Hudson.我要测试的代码没有很大的内存开销 - 我将主要执行python单元测试.
我应该使用哪个EC2实例?微实例是否足够(有足够的内存)或者我应该使用更大的实例?
wma*_*ura 23
Jenkins本身很乐意在微型计算机上运行,但有两个问题:1)你将不会留下太多的内存用于构建和测试,大约150MB,但更大的问题是2)如果你的CPU使用率飙升超过几个秒亚马逊将简单地粉碎你的实例,限制97%或更多的可用CPU.http://gregsramblings.com/2011/02/07/amazon-ec2-micro-instance-cpu-steal/
对于我们来说,限制是完全不可能的,在EC2上进行测试需要12分钟而不是在i7 笔记本电脑上需要25秒.
但!有一个节俭的解决方案:
在micro上运行Jenkins master,但在需要运行实际测试时启动一个小实例.这给了我们足够的内存和不错的CPU,但它仍然非常便宜(每次推送[或提交] 10美分).但是,它会大大增加构建时间,因为它必须引导实例和所有这些.
设置相当复杂,需要解决ec2插件的一些限制(总的来说,效果非常好),所以如果你想这样做我们写了一篇博文:http://wkmacura.tumblr.com/交/ 5416465911 /詹金斯-EC2
| 归档时间: |
|
| 查看次数: |
5257 次 |
| 最近记录: |