AWS区域内的网络延迟

0

【以下的问题经过翻译处理】 你好,

我想请教一下AWS区域内的网络延迟问题。

我在一个AWS区域中拥有一个EC2实例,需要与托管在同一区域中的服务器进行通信。这个服务器不是我所拥有的,因此我只有基本的公共信息,如域名和IP地址。

我的目标是实现EC2实例和服务器之间可能的最低网络延迟。将EC2实例放置在同一区域内会导致GET请求的延迟约为20毫秒,但我相信可以在某种程度上进一步改善。

请问你能否提供一些见解呢?

profile picture
专家
已提问 5 个月前25 查看次数
1 回答
0

【以下的回答经过翻译处理】 如果我们仅仅关注网络延迟,20毫秒大概相当于2000到6000公里的距离——这是相当遥远的。但延迟有很多其他原因。当你执行一个GET请求时,可能会有负载均衡器、数据库请求、WAF规则、远程主机CPU负载等各种事件,其中很多都完全不受你的控制。

如果你确定远程服务器在同一区域,我建议尝试不同的可用区域——这可能会有所不同(也可能不会)。

基本上,建立一个基于可用最低延迟的应用程序意味着它将在将来由于一些无法控制的问题导致延迟增加时失败或出现意外行为。最好计划比你看到的更高的延迟。我理解有很多应用程序依赖非常低的延迟,所以找到使这种情况发生的正确组合很重要,但是有不可逾越的物理定律。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则