Nginx, is an opensource webserver licenced under BSD. It is pronounced as “Engine-X”. It is also a reverse proxy sever for protocols say HTTP,SMTP, POP3 and IMAP . It is well known for its strong focus on high concurrency, performance and low memory usage.
Nginx is different from Apace HTTP Server model for it handles request using an asynchronous event-driven approach so that it can provide more predictable performance under high loads. It runs on Unix, Linux, BSD variants, Mac os X, Solaris, Aix, HP-UX and Microsoft Windows. For a long time, it has been running on many heavily loaded Russian sites including Yandex, Mail.Ru, VKontakte, and Rambler.
Who Uses It?
Currently, just under 16 million websites are using Nginx. According to Netcraft’s Survey conducted in December 2012, Nginx was in third place of most widely used web server across all domains, and also the second most widely used web server for all “active” sites . Few popular sites using Nginx are Groupon, LivingSocial, Playdom, Dropbox, WordPress.com, Sourceforge.com etc.Wikipedia uses Nginx as its SSL termination proxy.
Basic HTTP server features
The main advantage of using Nginx is performance and efficiency. Apache used 30% CPU and 17MB of memory to serve 6500 requests p/s. Nginx used 15% CPU and 1MB of memory to serve 11500 requests per second. Nginx is capable of serving more requests because of its architecture. Nginx is an event-based web server. Nginx is 50% faster than Apache. WordPress.com has found nginx to be the only load balancer and it is able to handle 8000 live traffic requests per second.
Nginx has been growing consistently, and its momentum has been increasing. If you look at growth in terms of percent, nginx has been crushing every other web server.