NGINX.COM
Web Server Load Balancing with NGINX Plus

We’re really pleased to announce the availability of NGINX Plus Release 3 (R3). This release is the accumulation of bug fixes, updates, and new features from the NGINX Open Source codebase, and includes some great new features for NGINX Plus subscribers.

Improved Application Reliability Under Heavy Load

NGINX Plus improves the reliability of your applications with better proxying of high volumes of traffic using upstream connection limiting.

Many upstream servers have limited concurrency and can be overwhelmed if they are given too many connections to handle. NGINX Plus reduces the number of concurrent connections sent to upstream servers by buffering TCP data to accelerate the network and by terminating idle connections before they reach the upstream server.

The new queue directive and max_conns parameter to the server directive give administrators more control by allowing them to define how excess transactions are queued and to set a hard limit on the number of concurrent connections made to each server, respectively. Queuing transactions in NGINX Plus allows the load‑balancing functions to schedule transactions more fairly.

The net effect is that your end users receive consistent performance and your upstream servers are protected from concurrency overload, even in the face of huge traffic spikes.

More Support for DevOps

NGINX Plus supports DNS reconfiguration, enabling a faster, more agile infrastructure.

NGINX Plus proxies traffic to groups of upstream servers, and these servers can be configured at startup using their DNS names.

NGINX Plus R3 can be configured to periodically re‑resolve these DNS names, using the resolver directive and the resolve parameter on the server directive in an upstream group. Organizations that deploy applications in agile, rapidly changing environments such as those that use autoscaling and dynamic configuration can now use DNS to publish the identities of upstream servers. NGINX Plus rechecks the DNS service regularly and update its load‑balancing behavior accordingly.

The net benefit is that DevOps staff can now use DNS to manage and reconfigure the servers in an upstream load‑balanced group, without needing to touch the NGINX Plus configuration.

High‑Availability SPDY and WebSocket Traffic on Amazon ELB

PROXY Protocol, first supported in NGINX 1.5.12, enables NGINX and NGINX Plus to manage WebSocket and SPDY traffic proxied by Amazon ELB.

When proxies terminate and forward HTTP and SSL/TLS transactions, they typically insert additional headers (protocol, IP address, and port) so that the destination server can determine the true source of the connection. This is often necessary for access control and logging purposes.

However, some proxies – Amazon Elastic Load Balancing (ELB) among them – cannot terminate complex protocols such as HTTP WebSocket or SPDY. In this case, the proxies are configured to proxy the TCP connection without inspecting and changing the payload. PROXY protocol defines a way that these proxies can prefix the payload with the connection data that they would normally insert into the transaction.

NGINX Plus R3 adds support for terminating PROXY Protocol, so it can be deployed behind TCP‑mode proxies such as ELB. NGINX Plus can also proxy WebSocket connections and terminate SPDY protocols and determine the true source IP address of each transaction.

Other New Features in NGINX Plus R3

NGINX Plus R3 inherits the recent updates, fixes, and new features from the NGINX Open Source distribution:

The NGINX Plus binaries are fully tested and certified by NGINX, Inc. and supported by the NGINX engineering team. You can check out more details on the NGINX Plus Releases page.

To try NGINX Plus, start your free 30-day trial today or contact us to discuss your use cases.

Hero image
免费 O'Reilly 电子书:
《NGINX 完全指南》

更新于 2022 年,一本书了解关于 NGINX 的一切

关于作者

Owen Garrett

产品管理高级总监

Owen is a senior member of the NGINX Product Management team, covering open source and commercial NGINX products. He holds a particular responsibility for microservices and Kubernetes‑centric solutions. He’s constantly amazed by the ingenuity of NGINX users and still learns of new ways to use NGINX with every discussion.

关于 F5 NGINX

F5, Inc. 是备受欢迎的开源软件 NGINX 背后的商业公司。我们为现代应用的开发和交付提供一整套技术。我们的联合解决方案弥合了 NetOps 和 DevOps 之间的横沟,提供从代码到用户的多云应用服务。访问 nginx-cn.net 了解更多相关信息。