[本文由 Faisal Memon 撰写]
NGINX 和 NGINX Plus 可用于对 IBM WebSphere Application Server 进行负载平衡。使用 NGINX 和 NGINX Plus,您可以处理更大量的用户,同时为您的 WebSphere 应用程序提供总体上更快、更一致的用户体验。
为了帮助客户充分利用他们的 WebSphere 部署,IBM 和 NGINX, Inc. 发布了新的部署指南, 使用 NGINX 对 WebSphere 进行负载平衡 。本指南详细介绍了如何将 NGINX 和 NGINX Plus 用作 WebSphere 的负载均衡器和应用程序交付控制器。
为什么是 NGINX?
IBM WebSphere Application Servers 通常使用 IBM HTTP Server (IHS) 进行应用程序交付。 IHS 使用一个线程一个连接架构,其中一个线程专用于每个连接直到完成。在低或中等负载下表现良好;然而,在重负载或 DoS 攻击期间,此架构的问题开始浮出水面。例如,如果有大量并发连接,线程池可能会耗尽,无限期地延迟新连接。
NGINX 通过每个连接一个线程的方法解决了这些问题和其他问题。 NGINX 使用异步操作来实现高并发,而不需要线程的开销。这种架构允许 NGINX 使用非常小的内存占用来扩展和处理大量同时连接。除了性能和规模之外,NGINX 还为 WebSphere 应用程序提供了许多好处:
- 事件驱动的架构 ——NGINX 允许更大的可扩展性和弹性来应对流量峰值和 DOS 攻击。
- SPDY 和 HTTP/2 支持 ——NGINX 支持 SPDY 协议,并计划在 2015 年底前支持 HTTP/2。SPDY 和 HTTP/2 提供比 HTTP/1.1 更高的性能。
- 负载平衡 ——NGINX 提供了多种负载平衡算法,允许您扩展 WebSphere 应用程序并保持高可用性。
- SSL 终止 ——NGINX 可以终止 SSL 连接以卸载 WebSphere Application Server 的工作负载。
- 缓存 ——NGINX 为静态和动态内容提供强大的缓存,NGINX Plus 添加了更多特性和功能。
NGINX Plus 是 NGINX 的商业版本,提供了额外的企业级功能:
- 主动健康检查 ——NGINX Plus 主动监控 WebSphere Application Servers 并从池中移除不健康的服务器。
- 会话持久性 ——NGINX Plus 可以利用 JSESSIONID cookie 来确保会话持久性。
- 高级负载平衡 – 您可以指定连接限制以防止 WebSphere Application Server 不堪重负。超过限制的连接将排队。
- 实时活动监控 ——NGINX Plus 具有实时活动监控界面,可提供关键负载和性能指标。
我如何开始?
要开始将 NGINX Plus 与 WebSphere 结合使用, 请下载由 IBM 和 NGINX 开发的新部署指南 。它提供了有关如何配置我们的软件以适当地负载平衡和扩展您的 WebSphere 应用程序的分步说明。 开源 NGINX 和 NGINX Plus 的配置文件也可用,因此您不必从部署指南中剪切和粘贴。
对 WebSphere 有经验但对 NGINX Plus 不熟悉?利用我们的 30 天免费试用期 或 联系我们 进行现场演示,亲自了解 NGINX Plus 如何提高 WebSphere 应用程序的性能和可管理性。