我需要能够从伦敦S3检索驻留在澳大利亚的S3存储对象,并尽量减少延迟。
在伦敦EC2实例中,我将S3Client上的RegionEndpoint设置为ApSouthEast2并获取它。
我面临的问题是,检索小文件(10 to文件- 1.2s+)花费的时间太长了。我还查看了服务器上的设置,这样我就可以在伦敦的EC2实例中使用ApSouthEast2,并且我的往返旅行都是0ms。
然而,当从S3检索数据时,情况就不同了。我如何允许s3桶“内部”可用(vpc端点和通过现有的对等?)正如我所假设的那样,对WAN的遍历造成了这种巨大的滞后。
必须强调的是,我所做的任何更改仍然需要S3桶在其当前状态下可用,因为这是一个生产系统。
发布于 2021-09-10 05:27:50
首先,欧洲和澳大利亚之间不可能有0ms延迟。与光速有关。请参阅:从伦敦到悉尼的平时- WonderNetwork
我建议您尝试直接连接到S3 (而不是通过VPC查看),看看速度是否更快。
然后,尝试通过亚马逊S3传输加速连接,看看是否更好。连接通过AWS网络路由。
最坏的情况是,您可以始终将桶复制到伦敦区域,以便在创建对象之后立即复制它们。然后,您可以在本地访问对象。
https://stackoverflow.com/questions/69127534
复制相似问题