在后台部署期间暂时禁用ELB运行状况检查

我们使用ELB进行SSL终止,只有一个后端。

在部署期间,后端需要重新启动,通常需要几分钟才能启动。

我的问题:

  • 由于我只有一个后端,所以我不能从ELB中删除它,我只是想closuresELB健康状况检查,所以当服务器重新启动时stream量仍然会立即到达后端,这有可能吗?

你应该缩短或者延长检查时间。

您可以将健康检查设置为每5分钟高一次,将不健康的阈值设置为10.这会在50分钟之前将您的健康检查视为不可用。

您也可以将其设置为0.1分钟的最小值,并将阈值设置为2,一旦健康检查URL再次运行,就可以在12秒内检测到您的服务器正在备份。 这不会阻止ELB将实例标记为不健康,但它确实能够尽快恢复。

我会去第二个选项,所以用户得到一个503,而不是坐在想知道为什么该网站是花了这么长的时间来加载。

另一种快捷方式是将健康检查中的ping端口改为其他端口,例如原端口为443,将其更改为任何un-listen端口1234 。 它很快就outofservice

在你做了改变之后,确认,然后记得把它改回来。