【发布时间】:2017-02-13 15:36:24
【问题描述】:
我想知道是否可以通过重新配置我们的 Jenkins 构建服务器以使用 EFS(AWS NFS 实施)而不是 EBS 磁盘来显着提高性能。
虽然 EFS 每 GB 的成本大约高出 3 倍,但实际成本可能只会高出大约 2 倍,因为在 EFS 上,您只需为已使用的空间付费,而在 EBS 上则需要全部付费。
此外,EFS 还具有另一个非常重要的优势:它可以扩展而无需为升级而关闭任何东西。调整 EBS 磁盘大小是一项耗时的操作,涉及停机时间。
这个问题与成本无关,更多的是关于性能,好像我可以将构建速度提高 20%,显然可以克服存储成本(更不用说以后需要较少维护的优势)。
【问题讨论】:
-
EBS 具有较低的延迟。构建通常需要许多小的源文件,所以不要赌 EBS。为什么不试试呢?
-
@BretzL 除非我从已经做过测试的人那里得到一些数据,否则我会做它并回馈所有结果。除此之外,我还在评估存储由 jenkins 构建的 docker 映像的相同方法。尽管如此,在 NFS 上托管 docker 数据的差异足以单独解决。
-
“Amazon EBS 可以为需要从单个 EC2 实例以最低延迟访问数据的工作负载提供性能。”我认为您不会看到 EFS 的性能优于 EBS。
标签: amazon-web-services amazon-ebs amazon-efs