How many requests can NGINX process

NGINX - the fast and resource-saving web server

The programming of the NGINX server software, published in 2004, was primarily driven by the Russian software developer Igor Sysoev. Then as now, the focus was on developing a server that would excel high performance and can serve as large a number of clients as possible at the same time, but also through one low resource consumption convinced. Given the growing popularity and spread of the web server, Sysoev founded in 2011 NGINX Inc. The commercial company has since been responsible for the further development of the software and offers - in addition to the still free standard version - with NGINX Plus also paid support and additional features such as improved load balancing.

Like Apache, NGINX has a modular structure. This means that the various functions are provided via corresponding modules that you as the administrator can activate or deactivate. This gives you the following features, for example:

  • Application acceleration (Application acceleration) enables content to be delivered quickly.
  • Reverse proxying allows NGINX to be used as a reverse proxy (HTTP, TCP, UDP) for web acceleration or as an e-mail proxy (IMAP, POP3, SMTP).
  • Bandwidth management provides all services with the optimal bandwidth.
  • Load balancing relieves the main server by redirecting the requests.
  • Video streaming, that offers high performance when streaming MP4 and FLV media.

While Apache opens a new thread or process for each client request, the NGINX server is event-oriented. This means that it can process the requests asynchronously, which saves memory and time. The server software will supported by a wide variety of operating systems, including numerous Unix / Linux variants including Mac OS and Windows servers.