Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 我想在EFS挂载路径中部署github代码_Linux_Amazon Web Services_Shell_Amazon Ec2_Efs - Fatal编程技术网

Linux 我想在EFS挂载路径中部署github代码

Linux 我想在EFS挂载路径中部署github代码,linux,amazon-web-services,shell,amazon-ec2,efs,Linux,Amazon Web Services,Shell,Amazon Ec2,Efs,在EFS挂载目录下,所有Linux命令的运行速度都非常慢 我的最终目标是在EFS挂载目录中部署GitHub代码。目前,按照传统方式,我们在EC2实例中部署代码,但作为一项新的要求,目标是在EFS挂载目录中部署代码。我发现代码部署阶段的“安装”事件花费了大约10分钟的时间,这太多了。 由于部署中的“安装”阶段将解压上述目录中的代码。当目标目录位于EBS中时,它完成得非常快,但当部署目录为EFS时,它需要10倍以上的时间。 在进行故障排除时,我发现在EFS挂载目录中执行时,不仅解压命令,而且所有sh

在EFS挂载目录下,所有Linux命令的运行速度都非常慢

我的最终目标是在EFS挂载目录中部署GitHub代码。目前,按照传统方式,我们在EC2实例中部署代码,但作为一项新的要求,目标是在EFS挂载目录中部署代码。我发现代码部署阶段的“安装”事件花费了大约10分钟的时间,这太多了。 由于部署中的“安装”阶段将解压上述目录中的代码。当目标目录位于EBS中时,它完成得非常快,但当部署目录为EFS时,它需要10倍以上的时间。 在进行故障排除时,我发现在EFS挂载目录中执行时,不仅解压命令,而且所有shell命令都花费了太多时间。我已经验证了“百分比限制”、“BurstCreditBalance”指标和EFS的最佳推荐配置

还有什么其他原因导致延迟太高

目前,我们正在使用“通用性能模式”和“突发吞吐量模式”efs配置


我们期望在EFS中以低延迟执行所有Linux命令,并获得与在EBS中相同的吞吐量。

EFS和EBS不一样,您的用例可能希望使用EFS。然而,你可能想重新考虑一下。EFS将永远不会有与EBS相同的延迟。它是一个网络文件系统,可以被许多EC2实例访问。EBS是本地连接存储,设计速度更快。您绝对不应该在许多主机上安装跨EFS运行的程序。它不是为什么而设计的

EFS旨在提供存储并将文件分发到许多主机。在EFS上运行的可执行文件速度较慢,而且会浪费资源