sor*_*rin 2 amazon-ebs amazon-web-services amazon-efs
我想知道我是否可以通过重新配置我们的Jenkins构建服务器以使用EFS(AWS NFS实现)而不是EBS磁盘来获得性能的重大改进.
虽然EFS每GB的成本约为3倍,但实际成本可能只会高出约2倍,因为在EFS上,您只需支付已用空间,而不是EBS,您只需支付全部费用.
此外,EFS还有另一个非常重要的优势:它可以扩展而无需降低任何升级.调整EBS磁盘大小是一项耗时的操作,涉及停机时间.
这个问题与成本无关,更多的是关于性能,好像我可以提高构建速度,甚至可以明显克服20%的存储成本(更不用说以后需要更少维护的优势).
根据我的直接经验,对于Jenkins服务器来说这是一个非常糟糕的主意.我们想要节省自己创建,扩展和管理EBS卷的管理和自动化开销,因此我们将Jenkins置于EFS安装上.
问题是Jenkins构建通常涉及许多小文件(例如,Javascript npm模块),这是EFS的最坏情况,实际上是任何NFS实现.基于文件的存储需要每次文件访问的服务器往返.在我们的特定情况下,在EFS上使用其主目录在Jenkins服务器上清理甚至小项目的工作空间可能需要几分钟.
省去麻烦,从错误中吸取教训; 我们要撤消这个选择.您的Jenkins服务器几乎肯定比基于EBS的服务器慢得多.
| 归档时间: |
|
| 查看次数: |
1151 次 |
| 最近记录: |