我们使用ELB进行SSL终止,只有一个后端。
在部署期间,后端需要重新启动,通常需要几分钟才能启动。
我的问题:
你应该缩短或者延长检查时间。
您可以将健康检查设置为每5分钟高一次,将不健康的阈值设置为10.这会在50分钟之前将您的健康检查视为不可用。
您也可以将其设置为0.1分钟的最小值,并将阈值设置为2,一旦健康检查URL再次运行,就可以在12秒内检测到您的服务器正在备份。 这不会阻止ELB将实例标记为不健康,但它确实能够尽快恢复。
我会去第二个选项,所以用户得到一个503,而不是坐在想知道为什么该网站是花了这么长的时间来加载。
另一种快捷方式是将健康检查中的ping端口改为其他端口,例如原端口为443,将其更改为任何un-listen端口1234 。 它很快就outofservice 。
在你做了改变之后,确认,然后记得把它改回来。