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

0

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

=> 问题:

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

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas