Benchmarking 5 Popular Ingress Controllers

Benchmarking 5 Popular Ingress Controllers

Sep 2, 2020

Performance has never been more important than in a cloud-native world. Cloud-hosted resources cost money and a slow-loading application can cause a suboptimal ROI. Have you taken the time to tune your Kubernetes ingress controller and proxy? Many organizations don't until it's absolutely necessary, and most users will typically run a default, out-of-the-box configuration.

In this demo, we benchmark five popular ingress controllers and put them head-to-head against each other with their default configurations:

  • Envoy
  • HAProxy
  • NGINX
  • NGINX Inc.
  • Traefik

We measure their average requests per second, latency percentiles, and user-level CPU usage; We monitor for any errors that are produced in order to go beyond performance and test reliability. You can verify the results yourself by downloading the GitHub repository and reproducing our tests. Who will come out on top? Watch the demo to find out!

To get started using HAProxy Kubernetes Ingress Controller, watch our quick how-to video: https://www.youtube.com/watch

Learn more about HAProxy Kubernetes Ingress Controller in our free ebook:
https://www.haproxy.com/content-library/haproxy-in-kubernetes-supercharge-your-ingress-routing/
This ebook provides a comprehensive overview of the HAProxy Kubernetes Ingress Controller, helping you get off on the right foot towards high-performance traffic routing.