ALB: 如果我有太多的空闲连接是否会造成效能降低或是帐单上升?

0

【以下的问题经过翻译处理】 1. 我认为如果将ALB的空闲超时时间设得更长,就意味着如果一个连接没有发送或接收任何数据,连接时间会变长。而下一个连接必须等待前一个连接关闭后才能到达目标。这种情况会对查询性能产生影响。 2. 因为ALB用作负载均衡器,LCU根据连接数等自动分配,因此ALB本身可能会改变计费金额,但极不可能会导致性能下降。

=> 问题:

  1. 在上述两种情况中,哪种陈述是正确的?
  2. 如果我有太多连接必须等待空闲超时时间到达才能关闭,那么这会对Web服务器的性能产生影响吗?
profile picture
전문가
질문됨 5달 전23회 조회
1개 답변
0

【以下的回答经过翻译处理】 如果您的应用程序启用了HTTP keep-alives以维护ALB和目标之间的连接,ALB实际上可以重用现有的后端连接处理新的传入请求,而无需等待完成请求后关闭先前的连接。如果所有现有的后端连接都在使用中,则ALB将尝试为其他新的传入请求建立新连接。 ALB 会根据所需流量与连接自动进行扩展,所以并不会因为过多空闲连接造成效能受到影响。对于 Web 服务器,过多的空闲连线通常并不会造成太大的问题,原因为常见的 Web 服务器例如 Nginx 会配置空闲连线上限与超时,并且自动剔除超过上限的空闲连线。 可以查看 How Elastic Load Balancing works 了解更多 ELB 产品的运作原理 https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/how-elastic-load-balancing-works.html#http-connections

您看到的计费金额取决于收费的LCU,这些LCU基于新连接、活动连接、处理字节数和规则评估,因此过多的空闲连接造的确可能会影响计费金额。

profile picture
전문가
답변함 5달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인