amazon-web-services - ELB 连接排空配置

标签 amazon-web-services amazon-ec2 amazon-elb autoscaling

因此,我们在使用 AWS ELB 连接耗尽功能时有点不知所措。 我们有一个 Auto Scaling 组,我们有一个具有独立 session (每个实例上的 session )的应用程序。我们通过 HTTP 在端口 80 上配置了 ELB 监听器,转发到端口 8080(这当然是部署应用程序的端口)并且我们创建了一个 LBCookieStickinessPolicy。我们还启用了 120 秒的连接耗尽。

enter image description here

  • 我们想要的行为: 我们想缩减一个实例,但由于 session 固定在每个实例上,我们希望在 120 秒内“维持”该 session (或连接耗尽配置)。
  • 我们的行为: 我们尝试过注销、设置为待机、终止、停止、设置为不健康的实例。但无论我们做什么,实例都会立即关闭,导致 session 突然结束。此外,我们更改了 ELB 监听器配置以通过 TCP 工作,但不幸的是。

想法?

最佳答案

连接耗尽是指与客户端打开的 tcp 连接,它与您实例上的 session 无关。如果您执行 TCP 直通而不是 http 监听器,则可以使用 keep-alives 做一些事情。

最好的方法是设置 session 以在您的实例之间共享,然后在负载均衡器上禁用粘性。

关于amazon-web-services - ELB 连接排空配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36341961/

相关文章:

amazon-web-services - AWS Athena 从 S3 的 GLUE Crawler 输入 csv 创建的表中返回零记录

c# - 如何将编译后的代码同步到多个 EC2 实例

svn - Subversion 可以托管在亚马逊的托管云服务上吗?

json - 从自定义 AMI 创建 ec2 实例时提供不同的卷标签

amazon-web-services - 如何指示 AWS ELB 将返回 403 代码的健康检查视为成功?

amazon-web-services - AWS Cognito 错误 : 'identityPoolId' failed to satisfy constraint

java - Java 中的 AWS Lambda 字节流客户端

python - 如何在 virtualenv 中配置 pip 以将软件包安装到当前目录根目录?

amazon-web-services - 有没有办法向AWS ELB中的所有实例发送http请求?

java - 将 Cognito 身份验证与弹性负载均衡器结合使用