使用 AWS EC2 实例加快上传速度

HWD*_*HWD 5 file-upload amazon-ec2 amazon-web-services

我在美国西部(俄勒冈)可用性区域有一个 t2.medium 实例,具有 EBS 卷和 EFS。

\n\n

用户(通常不在加利福尼亚州)可以使用 javascript 文件上传器上传图像文件,但无论用户的连接速度有多快,他们的上传速度似乎都不能超过 ~500kb/s。

\n\n

例如,如果用户以 5mb/s 的速度测试上传速率,然后上传 5MB 的图像文件,仍然需要近 11 秒才能完成。

\n\n

当我使用 FTP 上传文件时,我得到了类似的结果。

\n\n

我最初的想法是我应该将我的实例更改为具有更好网络性能的实例 \xe2\x80\x94 但由于我直接上传到 EFS 而不是亚马逊存储桶或其他东西,我不确定网络是我的问题。

\n\n

如何才能获得更快的上传速度?这是我的实例的限制吗?

\n

JD *_*D D 5

我肯定会尝试不同的实例类型,因为实例系列和大小与网络性能直接相关。该t2实例系列是网络吞吐量最低的实例之一。

以下两个资源可帮助您了解各种实例类型的网络吞吐量预期:

t3系列是最新一代的低成本突发t实例,其中包括增强的网络,可突发网络速率大幅提高,高达 5 Gbps。如果您的上传不频繁,这可能对您有用。至少,您可以切换到该t3系列来提高您的网络性能,而不会改变您的成本。

旁注:如果您使用的是较旧的 AMI,您可能无法直接从 t2 实例使用 AMI,因为您将需要支持增强网络的现代版本操作系统。

  • 您甚至可以降低成本,因为“t3”实例比“t2”实例便宜,以激励用户放弃旧的一代/硬件 (2认同)