Amazon-Ec2

用於 Jenkins 測試的 Amazon t2.mikro

  • July 19, 2017

我有 3-4 個小項目,我想用 nightwatch 和一些後續請求進行測試。是否可以在 Amazon 的小型 EC2 實例上託管 jenkins?由於這只是收入很少的小項目,我不想在 jenkins 的伺服器上花費太多。

其他選擇?我在這裡有一個 2 GB 的 Intel Atom D2700,但是風扇很煩人。

一些參考文件

Jenkins 需要的記憶體量在很大程度上取決於許多因素,這就是為什麼分配給它的 RAM 可以從小型安裝的 200 MB 到單個大型 Jenkins 主機的 70+ GB 不等。但是,您應該能夠根據您的項目建構需求來估計所需的 RAM。

每個建構節點連接將佔用 2-3 個執行緒,這相當於大約 2 MB 或更多的記憶體。如果有很多使用者將訪問 Jenkins 使用者界面,您還需要考慮 Jenkins 的 CPU 成本。

在主伺服器上分配執行程序通常是一種不好的做法,因為建構會迅速使主伺服器的 CPU/記憶體/等超載並使實例崩潰,從而導致不必要的停機時間。相反,建議設置 Jenkins master 可以將工作委派給的代理,從而避免 master 本身的大部分工作。

一個 t2.micro 有 1GB 的 RAM,這可能足以用於測試。如果您的 RAM 用完,請移至更大的 t2 實例。是的,t2.micro 可以免費使用一年,但只有 8GB 記憶體的 t2.large $ 0.128/hr. Turn it off when you’re not using it and all you pay for is disk storage, which is $ 通用 SSD 網路附加儲存 (EBS) 為 0.12/GB/月。

引用自:https://serverfault.com/questions/863118