NGINX.COM
Web Server Load Balancing with NGINX Plus

会话保持是指在“会话”持续或“会话”完成一个任务或一个事务的时间段内,将客户端请求引导至同一个后端 Web 服务器或应用服务器。

高流量网站必须能够快速、可靠地支持数十万甚至数百万用户。IT 组织通过将服务器划分到不同的“服务器群组”来支持海量用户。负载均衡器位于服务器群组的前面,能够在确保效率最大化的同时将流量引导至各台服务器。

如果一个用户浏览网站五分钟,在这期间他可能会从多台后端服务器提取信息。如果 Web 浏览器或后端服务器试图通过存储信息来加速用户的后续操作,从而改善 Web 体验,那么如果不能每次都访问同一台服务器就会有问题。在这种情况下,将该用户的所有请求都发送到同一台服务器很重要,虽然不是必须的。

为了提高性能,后端服务器可能会缓存用户已经请求过的数据,并预缓存其认为用户可能会请求的其他信息。在许多情况下,用户眼中的单个请求,例如下载大型文档,实际上会被分解成多个“请求-响应”事务,在客户端和服务器之间传输。用户接收请求信息的最高效方式是访问缓存过这些信息的服务器。

某些情况下,用户可能执行多步骤事务,例如填写表格、购买产品或升级帐户。当客户端和服务端交换数据时,它们需要存储会话的状态信息(即所谓的“上下文”),以确保事务能够顺利进行。在这种情况下,会话保持可帮助用户更轻松地完成事务。

负载均衡器或应用交付控制器 (ADC) 位于服务器群组的前面,会根据所需时长将用户会话绑定到特定服务器。

 

NGINX Plus 可如何提供帮助?

作为出色的负载均衡解决方案,NGINX Plus 和 NGINX 在 Dropbox、Netflix 和 Zynga 等高流量网站广泛使用。全球超过 3.5 亿个网站依靠 NGINX Plus 和 NGINX 开源版来快速、可靠、安全地交付内容。

作为基于软件的负载均衡器,NGINX Plus 比具有类似功能的硬件解决方案更为经济。NGINX 通过多种方式原生管理会话持续性,包括使用 cookie 和粘性路由。

Tags

No More Tags to display