我们非常高兴地宣布 NGINX Plus Release 6 (R6) 现已推出。 我们最新版本的应用交付平台为 NGINX Plus 用户提供了更多乐趣,其中包括:
编辑器 - 有关 NGINX Plus R6 中主要新功能的更多详细信息,请参阅以下相关博客文章:
我们的客户对使用 NGINX Plus 替换传统硬件以及进一步支持公共和私有云的采用表现出极大的兴趣。 随着 R6 的发布,NGINX Plus 超越了传统硬件负载均衡器和 ADC 的功能,同时以比竞争对手更低的成本提供无限的吞吐量。 我们相信它现在是应用交付和负载均衡的理想选择,无论是对于现代 Web应用还是关系数据库和邮件服务器等企业应用。
新的最少时间负载平衡算法监控并发连接数和负载平衡池中每个节点的平均响应时间。 它使用这些信息为每个请求选择最合适的节点,目的是选择速度更快、负载更轻的节点,而不是速度更慢、负载更重的节点。
当节点的延迟差异很大时,最少时间优于其他负载均衡方法。 一个常见的用例是在位于两个独立数据中心的节点之间进行负载均衡;与远程数据中心的节点相比,本地节点的延迟往往非常小。 最短时间优先选择低延迟节点,但 NGINX Plus 的健康检查可确保在较快的节点发生故障或离线时将故障转移到较慢的节点。
最少时间可以根据从上游接收响应头的时间或接收整个响应的时间来做出负载平衡决策。 添加到扩展状态统计信息集中的两个计数器header_time
和response_time
提供用作决策依据的滚动平均测量值。
NGINX Plus R5中引入的 TCP 负载均衡功能得到了显著扩展,包括TCP 健康检查、上游服务器组的动态配置、完整的访问日志以及 SSL/TLS终止和加密。 为 TCP 负载均衡添加了许多新的扩展状态计数器,提供了与 HTTP 负载均衡相同级别的报告和可见性。
TCP 负载均衡已经在许多用例中得到证实,包括MySQL 的负载均衡和高可用性以及 Microsoft Exchange 的负载均衡和高可用性。
高流量的基于 TCP 的服务并不是唯一能从 TCP 负载均衡中受益的服务。 即使是低流量服务也可以受益于高可用性(使用健康检查和动态重新配置)、改进的安全性(使用 SSL/TLS 包装)和改进的可见性(使用扩展状态计数器和访问日志记录)。
编辑 –
NGINX Plus 使用基于 Linux keepalived
实用程序的解决方案支持高可用性集群。 您可以轻松创建高可用性 NGINX Plus 实例对,使用虚拟路由器冗余协议 (VRRP) 将流量 IP 地址分配给主 NGINX Plus 实例,并在主实例发生故障时自动将其转移到备份实例。
要启用和配置此功能,请安装可选的nginx‑ha‑keepalived包。 初始配置后,您可以扩展配置以实现更复杂的场景,包括更大的 NGINX Plus 实例集群和使用多个虚拟 IP 地址。
有关高可用性包及其安装过程的更多详细信息,请参阅我们博客上的NGINX Plus 管理指南和NGINX Plus R6 中的高可用性。
NGINX Plus R6 包含一个新的、更丰富的状态仪表板,它使用丰富的实时活动监控信息绘制 NGINX Plus 实例的运行状况和活动图表:
与早期版本一样,实时活动监控数据通过 RESTful 接口以 JSON 格式提供,以便您可以将 NGINX 统计数据直接合并到您自己的仪表板和其他监控工具中。
如需现场演示,请访问demo.nginx.com 。 要更详细地了解仪表板,请参阅我们博客上的使用 NGINX Plus 实时活动监控来密切关注系统健康状况。
您现在可以将 NGINX Plus 配置为无缓冲上传,这意味着它会在大型 HTTP 请求(例如文件上传)到达时将其流式传输到服务器,而不是仅在收到整个请求后才进行缓冲和转发。
此修改提高了处理大文件上传的 Web应用的响应能力,因为应用可以在收到数据时做出反应,例如,使它们能够实时更新进度条。 它还可以减少磁盘 I/O,并且在某些情况下可以提高上传的性能。 默认情况下,NGINX 会缓冲上传的数据,以避免在数据到达时占用基于工作程序的后端的资源,但对于像 Node.js 这样的事件驱动的后端来说,缓冲的必要性就没那么大了。
NGINX Plus R6 可以在与上游 HTTPS 或 uwSGI 服务器通信时提供客户端证书来验证自身身份。 这提高了安全性,特别是在通过不受保护的网络与安全服务进行通信时。
NGINX Plus R6 支持 IMAP、POP3 和 SMTP 流量的 SSL/TLS 客户端身份验证。
proxy_cache
指令现在支持变量。 这个简单的改变意味着您可以定义多个基于磁盘的缓存,并根据请求数据选择一个缓存。
当您需要创建非常大的内容缓存并使用多个磁盘来缓存内容时,此功能最有用。 通过为每个磁盘创建一个缓存,您可以确保临时文件写入与其最终位置相同的磁盘,从而消除磁盘到磁盘的复制。
如果您正在运行 NGINX Plus,我们强烈建议您尽快更新到版本 6。 您将获得大量修复和改进,如果您需要提出支持单,它将帮助我们为您提供帮助。 您可以在客户门户上找到安装和升级说明。
如果您尚未尝试过NGINX Plus ,我们鼓励您尝试使用它来实现 Web 加速、负载均衡和应用交付,或者将其作为具有增强监控和管理API 的完全支持的 Web 服务器。 您可以立即免费开始30 天试用,亲自了解 NGINX Plus 如何帮助您扩展和交付应用。
编辑器 - 有关 NGINX Plus R6 中主要新功能的更多详细信息,请参阅以下相关博客文章:
“这篇博文可能引用了不再可用和/或不再支持的产品。 有关 F5 NGINX 产品和解决方案的最新信息,请探索我们的NGINX 产品系列。 NGINX 现在是 F5 的一部分。 所有之前的 NGINX.com 链接都将重定向至 F5.com 上的类似 NGINX 内容。”