我们在 OpenShift 云平台的一个集群中测试了 NGINX Ingress Controller 和红帽默认的 OpenShift Router,测试中包括了 backend(即 upstream servers)数量增加和减少的情况。OpenShift Router 出现了明显的延迟和错误,而 NGINX Ingress Controller 则几乎没有。
![](https://www.nginx-cn.net/wp-content/uploads/2024/05/nginx-cn.net_弹窗图_-_560x666-1.png)
Accept cookies for analytics, social media, and advertising, or learn more and adjust your preferences. These cookies are on by default for visitors outside the UK and EEA. Privacy Notice.
我们在 OpenShift 云平台的一个集群中测试了 NGINX Ingress Controller 和红帽默认的 OpenShift Router,测试中包括了 backend(即 upstream servers)数量增加和减少的情况。OpenShift Router 出现了明显的延迟和错误,而 NGINX Ingress Controller 则几乎没有。
NGINX 开源版 1.21.4 引入了对于 Kernel TLS (kTLS) 的支持,这将通过显著减少在用户空间和内核之间复制数据的需要而大大提高性能。我们提供了在 NGINX 中启用 kTLS 的完整教程并分享了我们的性能测试结果。
我们比较了 HAProxy 和 NGINX 的反向代理性能。在请求率大到让 HAProxy 达到 100% 的 CPU 利用率前,两者的性能是相近的。但当 CPU 利用率达到 100% 时,HAProxy 的性能会出现显著下降,而 NGINX 则继续保持其性能,且几乎没有延迟。
我们比较了社区版 Ingresser Controller、NGINX 开源版 Ingress Controller 和 NGINX Plus Ingress Controller 在动态 Kubernetes 云环境中的性能。经过测试,我们得出:只有 NGINX Plus Ingress Controller 不会随着 Pod 副本数量的增加和减少而产生高延迟。
独立技术调研公司 GigaOm 对比了 NGINX 和集中流行的 API 管理方案的性能。他们的报告证明了 NGINX 是唯一一个能够帮助您实时交付 API 的解决方案。阅读此文了解详情。
这篇文章主要讲了我们为 Kubernetes 打造的 NGINX Ingress Controller 的性能表现,包括三个指标:每秒请求数、每秒 SSL/TLS 事务数和吞吐量。文中包含了我们进行测试时使用的 NGINX 和 Kubernetes 的完整配置。
We analyze the results of performance testing for NGINX and NGINX Plus as a web server.
NGINX 和 NGINX Plus 可从标准硬件中获得卓越的性能。您可通过查看我们的《选型指南》了解如何实现这样的性能。