ELB 级别粘性会话 AWS

ELB 级别粘性会话 AWS

想知道在 AWS 中配置粘性会话@负载均衡器级别的真正好处/优势。

我从 AWS 文档中了解到,用户请求将根据 ELB(弹性负载均衡器)添加到请求中的 cookie 路由到特定实例

http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elb-sticky-sessions.html#enable-sticky-sessions-duration

但无法理解使用此功能的实际好处..请帮忙!!!

答案1

我将举一个例子来说明它们的实用性。

默认情况下,PHP 将会话数据存储在服务器上的文件中。如果您在 ELB 后面有两台服务器,并且没有粘性会话,则用户的会话数据将丢失/不一致,因为它们会在两台服务器之间随机跳转。

有一些解决方法 - 例如,将会话数据存储在数据库或缓存层中 - 但对于某些应用程序(特别是您几乎无法控制的遗留应用程序),使用粘性选项要容易得多。

相关内容