繁体   English   中英

通过 Session 管理器将文件传输到 EC2 的最快方法

[英]Fastest way to transfer files to EC2 over Session Manager

我经常需要将大文件移入和移出通过 Session 管理器连接的 EC2 实例。 AWS 内的文件传输速度很快,本地机器和非 AWS 资产之间的文件通过我们的光纤连接传输也很快。

然而,EC2 over Session Manager 的上行和下行速度真的很慢——大约 1MB/s。 我通过 Session 管理器代理 ssh 管理器,它允许我使用常规实用程序来移动东西。 这是一个 Session 管理器的东西,一个 function 我是如何使用的,它还是别的什么?

如果这是我能做的最好的,我将不得不处理它,但如果有可用的方法,我很乐意使用更好的方法。

通过 SSM 使用rsync和其他文件传输工具时,我发现了完全相同的问题。 通过 SSM 直接连接时(使用其公共 IP,不使用 SSM)上传到 EC2 实例的速度似乎限制在 300 到 800 KB/s 之间。

我联系了 AWS 支持以进行澄清,他们的回复包括:

“在与我们的 SSM 服务团队讨论过这种情况后,他们提到,与直接 SCP 相比,Session Manager 上的 SCP 会有一些延迟,因为通过 SSM 在 SCP 中的通信有额外的跃点。除了额外的跃点,还有其他此功能中施加的限制控制数据包传输速率和数据包大小。这些限制是为了防止对该功能的滥用。

因此,没有办法减轻您因此遇到的速度限制。”

这个 Github 问题从 2019 年开始在aws-ssm-agent存储库上显示,他们声称已经解决了性能缓慢问题,但似乎他们不希望用户通过 SSM 管理大文件上传/下载。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM