Advantages and Disadvantages of Apache and NGINX server 2023

By XiaoXin
A Bit Randomly

A solid understanding of PHP 8 would include knowledge of the new features and improvements introduced in this version of the language. Some of the key changes in PHP 8 include: Just-in-time (JIT) compilation: PHP 8 introd... Read What's New in PHP 8

Main Contents
  1. Advantages of Nginx over apache
  2. Advantages of apache over Nginx

Advantages and Disadvantages of Apache and NGINX server

Comparison of the advantages and disadvantages of Apache and Nginx

Advantages of Nginx over apache

Lightweight, occupying less memory and resources than apache. Highly modular design, relatively simple to write modules.

Anti-concurrency, Nginx handles requests asynchronously and non-blocking, multiple connections (10,000 levels) can correspond to one process, while apache is blocking, it is a synchronous multi-process model, one connection corresponds to one process, Nginx can maintain high concurrency Low resource consumption, high-performance Nginx handles static files well, Nginx static processing performance is more than 3 times higher than Apache.

Advantages of apache over Nginx

Apache's rewrite is more powerful than Nginx's rewrite. There are many modules, and you can find everything you can think of. It is relatively stable and has fewer bugs. Nginx has relatively more bugs.

3: Reason: This is due to the fact that Nginx uses the latest poll (Linux 2.6 kernel) and kqueue (FreeBSD) network I/O models, while Apache uses the traditional select model. At present, Squid and Memcached, which can withstand high concurrent access under Linux, all use the epoll network I/O model. To deal with the read and write of a large number of connections, the select network I/O model adopted by Apache is very inefficient.

Continuing... 

Please Share This Article Thank You!

Parts of Top Latest PHP Interview Questions And Answers For Experienced
The difference between CGI and FastCGI

CGI was used a lot in 2000 or earlier. In the past, web servers generally only processed static requests. According to the content of this request, the web server would fork a new process to run external c programs (or Per...

Explain find command in Linux

1: find / -name "filename" Searches for files in the directory structure and performs the specified operation. 2:grep  3: local file name--- this is another way of writing 'find -name', but it is much faster than the ...