nginx
nginx | |
---|---|
File:Nginx.gif | |
Developer(s) | Igor Sysoev |
Stable release | 0.7.62
/ September 14, 2009 |
Preview release | 0.8.20
/ October 14, 2009 |
Repository | |
Operating system | Unix-like, Windows |
Type | Web server, E-mail proxy |
License | BSD-like |
Website | www.nginx.net |
nginx (pronounced as "engine X") is a lightweight, high performance web server/reverse proxy and e-mail (IMAP/POP3) proxy, licensed under a BSD-like license. It runs on UNIX, GNU/Linux, BSD variants, Mac OS X, Solaris, and Microsoft Windows[1].
Users
Originally, nginx was developed to fill the needs of various websites run by Rambler, for which it was serving 500 million requests per day as of September 2008.[2] According to the August 2009 Netcraft survey, nginx is now used on 11,502,109 domains, making it the fifth most popular web server.[3]
Basic HTTP features
- Handling of static files, index files and auto-indexing
- Reverse proxy with caching
- Load balancing
- fault tolerance
- SSL support
- FastCGI support, with caching.
- Name- and IP-based virtual servers
- FLV streaming
- MP4 streaming, using the MP4 streaming module
- Web page access authentication
- gzip compression
Mail proxy features
Performance
As reverse proxy
I currently have nginx doing reverse proxy of over tens of millions of HTTP requests per day (thats a few hundred per second) on a *single server*. At peak load it uses about 15MB RAM and 10% CPU on my particular configuration (FreeBSD 6).
Under the same kind of load, apache falls over (after using 1000 or so processes and god knows how much RAM), pound falls over (too many threads, and using 400MB+ of RAM for all the thread stacks), and lighty *leaks* more than 20MB per hour (and uses more CPU, but not significantly more).
— Bob Ippolito, TurboGears mailing list, 2006-08-24
Load balancer
Wordpress.com has found nginx to be the only load balancer able to handle 8000 live traffic requests per second.[4]
See also
External links
Articles
- Linux Journal article on nginx
- Geolocation with Nginx and free IP database for geo_module.
- Nginx "HOW TO" - Fast and Secure Web Server with fully working examples and explanations.
- Open Source SSL Acceleration with Nginx
References
- ^ Nginx homepage
- ^ Nginx: the High-Performance Web Server and Reverse Proxy, 2008-09-01, retrieved 2009-08-16
- ^ "August 2009 - Netcraft Web Server Survey". Retrieved 2009-09-04.
- ^ Wordpress.com blog - Load Balancer Update