AWS Global Accelerator具有340秒的TCP连接的固定空闲超时。这意味着,全球加速器将继续指导已建立的TCP连接到端点的流量,直到达到340秒的无活动性(闲置超时),即使端点变得不健康或从加速器中删除。只有在此闲置超时到期之后,全局加速器才能为新连接的新端点[2] [3]。
相比之下,其他AWS服务具有不同的TCP空闲超时行为:
- 网络负载平衡器(NLB):默认的TCP空闲超时为350秒,类似于全局加速器,但是NLB现在支持 *可配置的 * TCP空闲超时值,范围从60秒到6000秒。这样可以调整超时,以更好地匹配应用程序需求并减少长期寿命TCP流的延迟[6] [7]。
- AWS网络防火墙:还具有350秒的默认TCP空闲超时,其新功能可以配置60到6000秒之间的超时,以支持对长期持久的TCP连接的不间断状态检查[9]。
- 网关负载平衡器(GWLB),NAT网关和VPC端点:使用默认的TCP空闲超时350秒进行连接跟踪,并具有一定的配置[10]。
- 全局加速器中的UDP连接的空闲超时为30秒,而在NLB和GWLB中,UDP空闲超时通常为120秒[2] [7] [10]。
关键的区别在于,全局加速器的TCP怠速超时固定在340秒中,目前不可配置,而NLB和Network Firewall之类的服务则提供可配置的空闲超时,以更好地与应用程序要求保持一致。全球加速器的设计着重于维护已建立的TCP连接到端点,直到闲置超时到期,即使端点变得不健康,也可以提供稳定性和一致的路由,而NLB和其他人则强调对不同应用程序流量模式的灵活性。
总之:
- 全局加速器TCP空闲超时:修复在340秒,不可配置。
-NLB TCP空闲超时:默认350秒,可从60到6000秒配置。
- 网络防火墙TCP空闲超时:默认350秒,可配置60至6000秒。
- 其他AWS服务(GWLB,NAT网关,VPC端点):通常350秒默认,一些可配置的选项。
这反映了全局加速器在优化全球流量路由和稳定的连接处理方面的作用,而NLB之类的服务为负载平衡方案提供了对连接超时的更精细控制[2] [6] [7] [7] [9] [10]。
引用:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[2] https://docs.aws.amazon.com/pdfs/global-accelerator/latest/dg/global-accelerator-guide.pdf
[3] https://repost.aws/questions/quuniuckyuskkscntmg8mmea/timeout-aws-global-accelerator
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints.avoid-connection-collisisions.html
[5] https://hands-on.cloud/aws-services/global-accelerator/
[6] https://www.linkedin.com/posts/karthik-sakthivel-techie_introducing-nlb-tcp-configurable-idle-iidle-iidle-iidle-timeout-castivity-17237106073189408769-wqr4
[7] https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-nlb-tcp-configurable-idle timeout/
[8] https://aws.amazon.com/global-accelerator/features/
[9] https://aws.amazon.com/about-aws/whats-new/2024/10/aws-network-firewall-configurable-tcp-idle timeout/
[10] https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-configurable-idle-iidle-iidle-iidle timeout-for-for-connection-tracking/
[11] https://stackoverflow.com/questions/44692435/what-is-the-difference-between-iidle-iidle-timeout-and-request and-request tere in-akka-http-con