What is Nginx?

Last updated: March 28, 2011

Nginx is a lightweight, high performance web server/reverse proxy.

It runs on UNIX, GNU/Linux etc. It is a great replacement of apache that doesn't suffer from memory leak over time. It has high stability, a rich feature set, simple configuration, and low resource consumption. It is the server to address the the C10K problem. C10K problem means, to handle the 10000 clients simulataneously. It doesn't rely on threads to handle requests but rather uses a much more scalable event-driven (asynchronous) architecture. This architecture uses small, predictable amounts of memory under load.

Tags: web server, proxy, rails