NGINX.COM
Web Server Load Balancing with NGINX Plus

应用交付控制器 (ADC)利用各种技术来提高 Web 应用的性能。在常规配置中,ADC 位于一组 Web 和应用服务器的前端,并在二者及其客户端之间协调请求和响应,让它们在最终用户面前看起来就像一个虚拟服务器。

对于应用交付控制器的作用或作用方式尚没有标准的定义,但用于增强性能的技术通常包括负载均衡、缓存、压缩和卸载 SSL 处理。

  • 负载均衡是指将传入的请求在整个服务器组中进行分发。最简单的算法(轮询)只是将请求按顺序发送到列表中的服务器,而更为复杂的算法会考虑每个服务器的容量、请求的内容类型、HTTP 请求头中的字段、客户端位置等多方面的因素。
  • 缓存是指将内容存储在 ADC 本地,而不是每次在客户端请求时从后端服务器重新获取内容。这既加快了向客户端交付内容的速度,又减轻了服务器的负载。
  • 对于图像、JavaScript 代码、音乐和视频文件等静态资产,在交付给客户端之前进行压缩既可以加快所请求内容的交付速度,又能提高整个网络的吞吐量。
  • 通过卸载 SSL 处理,ADC 将取代后端服务器,成为与客户端连接的 SSL 端点,这意味着它将代替服务器执行请求解密和响应加密工作。这项计算密集型操作的转移将能够释放服务器资源,让服务器执行其本来的工作,从而加快内容的交付速度。

 

NGINX Plus 如何助一臂之力?

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

作为基于软件的应用交付控制器和负载均衡器,NGINX Plus 的成本比具有类似功能的硬件解决方案低得多。它集 Web 服务、负载均衡、缓存、媒体交付等功能于一身,是控制应用交付的理想之选。

如欲详细了解使用 NGINX Plus 对应用进行负载均衡的优势,请下载我们的电子书《选择软件负载均衡器的五个理由》

Tags

No More Tags to display