我们在 AWS 云中的自托管 GitHub 运行器上执行 npm install 命令时遇到了缓慢的情况。这是我们的设置:
基础设施: 我们使用 terraform-aws-github-runner 模块和 Packer 图像。
环境:
问题:
npm install 命令在我们自托管的 GitHub 运行器上运行速度非常慢。例如,大约需要 5 分钟,而 GitHub 托管的运行器只需 1 分钟。该过程大部分时间都花在从 npm 缓存中的 tgz 文件中提取包。
采取的故障排除步骤:
有什么建议吗?
您可能会面临 GitHub 运行程序的 I/O 性能问题。尝试以下步骤:
本地 npm 缓存示例:
npm config set cache C:\path\to\local\npm-cache --global
npm install --parallel