【问题标题】:Fastest way to transfer files to EC2 over Session Manager通过 Session Manager 将文件传输到 EC2 的最快方式
【发布时间】:2022-03-18 17:24:45
【问题描述】:

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

但是,EC2 over Session Manager 的上行和下行速度确实很慢 - 大约 1MB/s。我通过 Session Manager 代理 ssh,它允许我使用常规实用程序来移动东西。这是一个会话管理器的东西,我如何使用的功能,它还是其他什么?

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

【问题讨论】:

    标签: amazon-ec2 file-transfer aws-session-manager


    【解决方案1】:

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

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

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

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

    This Github issue from 2019 on the aws-ssm-agent repo 表示性能缓慢,他们声称已解决,但似乎他们不希望用户通过 SSM 管理大文件上传/下载。

    【讨论】:

      猜你喜欢
      • 2011-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多