首页 > 解决方案 > 使用 AWS EC2 实例加快上传速度

问题描述

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

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

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

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

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

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

标签: amazon-web-servicesamazon-ec2file-upload

解决方案


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

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

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

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


推荐阅读