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

0

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

=> 问题:

  1. 在上述两种情况中,哪种陈述是正确的?
  2. 如果我有太多连接必须等待空闲超时时间到达才能关闭,那么这会对Web服务器的性能产生影响吗?
profile picture
EXPERTE
gefragt vor 5 Monaten22 Aufrufe
1 Antwort
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
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen