博客 | NGINX

宣布 NGINX Plus Release 3

NGINX-F5-horiz-black-type-RGB 的一部分
欧文·加勒特缩略图
欧文·加勒特
2014 年 4 月 2 日发布

我们非常高兴地宣布NGINX Plus Release 3 (R3)已经推出。 此版本是 NGINX 开源代码库中的错误修复、更新和新功能的积累,并且为 NGINX Plus 用户提供了一些很棒的新功能。

提高重负载下application的可靠性

NGINX Plus 使用上游连接限制更好地代理大量流量,从而提高应用的可靠性。

许多上游服务器的并发性有限,如果处理太多连接,它们可能会不堪重负。 NGINX Plus 通过缓冲 TCP 数据来加速网络,并在空闲连接到达上游服务器之前终止它们,从而减少发送到上游服务器的并发连接数

服务器指令中的新队列指令和max_conns参数为管理员提供了更多控制权,允许他们分别定义如何对超额事务进行排队以及对每个服务器的并发连接数设置硬性限制。 NGINX Plus 中的排队事务允许负载平衡功能更公平地安排事务。

最终效果是,即使面对巨大的流量高峰,您的最终用户也能获得一致的性能,并且您的上游服务器也不会受到并发过载的影响。

更多对 DevOps 的支持

NGINX Plus 支持 DNS 重新配置,从而实现更快、更灵活的基础设施。

NGINX Plus 将流量代理到上游服务器组,并且可以在启动时使用其 DNS 名称进行配置。

可以将 NGINX Plus R3 配置为定期重新解析这些 DNS 名称,使用上游组中的服务器指令上的resolver指令和resolve参数。 在敏捷、快速变化的环境(例如使用自动扩展和动态配置的环境)中部署应用的组织现在可以使用 DNS 来发布上游服务器的身份。 NGINX Plus 定期重新检查 DNS 服务并相应地更新其负载平衡行为。

净收益是 DevOps 人员现在可以使用 DNS 来管理和重新配置上游负载平衡组中的服务器,而无需触及 NGINX Plus 配置。

Amazon ELB 上的高可用性 SPDY 和 WebSocket 流量

PROXY 协议首先在 NGINX 1.5.12 中得到支持,它使 NGINX 和 NGINX Plus 能够管理由 Amazon ELB 代理的 WebSocket 和 SPDY 流量。

当代理终止和转发 HTTP 和 SSL/TLS 事务时,它们通常会插入额外的标头(协议、IP 地址和端口),以便目标服务器可以确定连接的真正来源。 这对于访问控制和日志记录目的通常是必要的。

然而,一些代理(其中包括 Amazon Elastic Load Balancing (ELB))无法终止复杂协议,例如 HTTP WebSocket 或 SPDY。 在这种情况下,代理被配置为代理 TCP 连接而不检查和更改有效负载。 PROXY 协议定义了一种方式,这些代理可以使用它们通常插入到交易中的连接数据作为有效负载的前缀。

NGINX Plus R3增加了对终止 PROXY 协议的支持,因此它可以部署在 ELB 等 TCP 模式代理后面。 NGINX Plus 还可以代理 WebSocket 连接并终止 SPDY 协议并确定每个事务的真实源 IP 地址。

NGINX Plus R3 中的其他新功能

NGINX Plus R3继承了 NGINX 开源发行版的最新更新、修复和新功能:

NGINX Plus 二进制文件经过 NGINX, Inc. 的全面测试和认证,并得到 NGINX 工程团队的支持。 您可以在NGINX Plus 发布页面查看更多详细信息。

要试用 NGINX Plus,请立即开始30 天免费试用联系我们讨论您的用例。


“这篇博文可能引用了不再可用和/或不再支持的产品。 有关 F5 NGINX 产品和解决方案的最新信息,请探索我们的NGINX 产品系列。 NGINX 现在是 F5 的一部分。 所有之前的 NGINX.com 链接都将重定向至 F5.com 上的类似 NGINX 内容。”