Nginx 1.29.7 主线版本已发布,同时发布的还有 Nginx 1.28.3 稳定版。此次更新不仅修复了缓冲区溢出等安全漏洞,更重要的是引入了 Multipath TCP(MPTCP)支持,标志着这款全球最受欢迎的 Web 服务器在性能优化方面迈出了重要一步。
Multipath TCP(多路径TCP,简称 MPTCP)是 TCP 协议的重要扩展,允许单一数据连接同时利用多条网络路径进行数据传输。这一技术的核心价值在于能够显著提升网络吞吐量,并实现网络连接的无缝切换。对于现代互联网应用而言,MPTCP 的意义重大——它能够在 Wi-Fi 和移动网络之间智能切换,确保用户在网络环境变化时不会丢失连接。
Nginx 作为全球最大的 Web 服务器之一,其 MPTCP 支持将直接惠及边缘计算节点、数据中心异构网络环境以及各种高可用性部署场景。在边缘计算场景中,服务器往往需要同时处理来自不同网络路径的请求,MPTCP 的引入将大幅提升这些场景下的网络效率和可靠性。
除了 MPTCP 支持外,Nginx 1.29.7 还带来了另一项重要更新:将原本仅在商业版 Nginx Plus 中提供的基于 Cookie 的会话持久化功能(Session Persistence)开放到了开源版本。这一功能对于需要保持用户会话状态的应用至关重要,特别是在负载均衡场景下,能够确保用户请求始终路由到同一后端服务器。
同时,新版本还将默认代理 HTTP 版本升级至 HTTP/1.1,并启用了 Keep-Alive 功能。这意味着 Nginx 作为反向代理时,与后端服务器之间的连接将保持长连接状态,减少了频繁建立和关闭连接带来的性能开销。
此外 Nginx 1.28.3 稳定版同步发布,主要聚焦于安全漏洞修复。开发团队修复了缓冲区溢出等安全问题,建议生产环境用户及时升级。Nginx 采用双轨发布策略:主线版本(Mainline)包含最新功能和改进,适合追求新特性的用户;稳定版(Stable)则专注于 Bug 修复和安全更新,更适合生产环境部署。
MPTCP 技术虽然在 Linux 内核中已存在多年,但在主流 Web 服务器中的普及程度仍然有限。Nginx 此次正式支持 MPTCP,预计将推动这一技术在实际生产环境中的广泛应用。对于内容分发网络(CDN)、云服务提供商以及大型企业而言,MPTCP 带来的多路径传输能力将直接转化为更好的用户体验和更低的网络成本。
随着 5G 网络的普及和边缘计算的快速发展,网络环境的复杂性不断增加。Nginx 1.29.7 的发布恰逢其时,为应对这些挑战提供了强有力的技术支撑。开发者和运维团队可以期待在不久的将来看到更多基于 MPTCP 的创新应用场景。
参考来源:
- https://www.phoronix.com/news/Nginx-1.29.7-Multipath-TCP
- https://nginx.org/en/download.html
- https://blog.nginx.org/blog/nginx-oss-1-29-6-and-1-29-7-open-sourced-session-persistence-multipath-tcp-and-more