gpt4 book ai didi

amazon-web-services - 我可以通过从 EBS 切换到 EFS 存储来提高构建服务器的性能吗?

转载 作者:行者123 更新时间:2023-12-04 08:12:29 28 4
gpt4 key购买 nike

我想知道是否可以通过重新配置我们的 Jenkins 构建服务器以使用 EFS(AWS NFS 实现)而不是 EBS 磁盘来显着提高性能。

虽然 EFS 每 GB 的成本大约高出 3 倍,但实际成本可能只会高出 2 倍左右,因为在 EFS 上,您只需为已用空间付费,而 EBS 则需要为所有空间付费。

此外,EFS 还有另一个非常重要的优势:它确实可以扩展,而无需为了升级而拆除任何东西。调整 EBS 磁盘大小是一项耗时的操作,涉及停机时间。

这个问题不是关于成本,更多的是关于性能,如果我可以将构建速度提高 20%,存储成本显然可以克服(更不用说以后需要更少维护的优势)。

最佳答案

根据我的直接经验,这对于 Jenkins 服务器来说是一个非常糟糕的主意。我们想为自己节省创建、扩展和管理 EBS 卷的管理和自动化开销,因此我们将我们的 Jenkins home 安装在 EFS 上。

问题是 Jenkins 构建通常涉及许多小文件(例如,Javascript npm 模块),这是 EFS 以及任何 NFS 实现的最坏情况。基于文件的存储需要为每个文件访问进行服务器往返。在我们的具体案例中,在主目录位于 EFS 上的 Jenkins 服务器上,清理即使是小项目的工作区也可能需要几分钟时间。

省去麻烦,从我们的错误中吸取教训;我们将撤销这个选择。您的 Jenkins 服务器几乎肯定会比基于 EBS 的服务器慢得多。

关于amazon-web-services - 我可以通过从 EBS 切换到 EFS 存储来提高构建服务器的性能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39869760/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com