我们在爱尔兰数据中心有一个EC2实例。 运行这个网站是允许下载几个文件,大小范围从10MB到200MB。 该网站将文件存储在EBS上。
该网站本身很好,反应迅速。 不过,据我们所知,人们从亚洲下载文件的速度非常慢。
我认为这是一个距离问题(从亚洲下载在爱尔兰的文件),所以做了一些改变。 该站点现在使用带有S3存储桶的CloudFront分配作为原始服务器。
我想知道的是:
任何帮助将是伟大的。
谢谢
从EBS下载大文件应该没有固有的问题。
运行EC2实例的主机(和你的邻居)有一个千兆以太网端口。 它必须使用此networking来运行所有运行在其上的实例的所有networking活动,包括与networking磁盘交谈。
如果要testing特定实例的差异,请将文件移至实例磁盘,或确保文件位于文件caching中,因此可以删除EBS作为潜在的瓶颈。
我会推荐与S3的CloudFront? 当然,这就是它的目的。
这里有一个脚本可以让你温暖你的CloudFrontcaching 。