Load Balance IBM Websphere using NGINX

Original: https://www.nginx.com/blog/using-nginx-to-load-balance-websphere/

NGINX and NGINX Plus can be used to load balance IBM WebSphere Application Servers. With NGINX and NGINX Plus you can handle a larger volume of users while providing an overall faster and more consistent user experience for your WebSphere application.

To help customers get the most out of their WebSphere deployments, IBM and NGINX, Inc. have published a new deployment guide, Using NGINX to Load Balance WebSphere. This guide details how NGINX and NGINX Plus can be utilized as a load balancer and application delivery controller for WebSphere.


IBM WebSphere Application Servers typically use the IBM HTTP Server (IHS) for application delivery. IHS uses a thread‑per‑connection architecture where a thread is dedicated to each connection until completion. Under low or medium load this performs well; however, under heavy load or during a DoS attack the problems with this architecture begin to surface. For example, if there is a large number of concurrent connections, the thread pool can get exhausted, delaying new connections indefinitely.

NGINX addresses these and other problems with the thread‑per‑connection approach. NGINX uses asynchronous operations to achieve high concurrency without the overhead of threads. This architecture allows NGINX to scale and handle a large number of simultaneous connections using a very small memory footprint. In addition to performance and scale, NGINX provides a number of benefits for WebSphere Applications:

And NGINX Plus, the commercial version of NGINX, provides additional enterprise‑ready features:

How Do I Get Started?

To get started using NGINX Plus with WebSphere, download the new deployment guide developed by IBM and NGINX. It provides step‑by‑step instructions on how to configure our software to appropriately load balance and scale your WebSphere Application. Configuration files for open source NGINX and NGINX Plus are also available so you don’t have to cut and paste from the deployment guide.

Experienced with WebSphere but new to NGINX Plus? Take advantage of our 30\‑day free trial or contact us for a live demo, and see for yourself how NGINX Plus can boost the performance and manageability of your WebSphere application.

Retrieved by Nick Shadrin from nginx.com website.