Advantages of nginx over apache:
●Lightweight, also serves web services, and takes up less memory and resources than apache
● Anti-concurrency, nginx processes requests asynchronously and non-blockingly, while apache is blocking. Under high concurrency, nginx can maintain low resources, low consumption and high performance
● Highly modular Designing and writing modules is relatively simple
● The community is active and various high-performance modules are produced quickly
● Nginx supports more concurrent connections and can support up to 50,000 concurrent connections
● The version can be upgraded without interrupting the service, and can run uninterrupted (7*24)
● The static processing performance is higher than apache
The advantages of apache over nginx:
● Rewrite is more powerful than nginx’s rewrite
● There are so many modules that you can basically find everything you can think of
● Few Bugs, nginx has relatively many bugs, apache has a more mature technology and development community
●The dynamic processing performance is higher than nginx
The core difference between the two is:
Apache is a synchronous multi-process model, and one connection corresponds to one process; nginx is asynchronous, and multiple connections (10,000 levels) can correspond to one process.
The above is the detailed content of Comparison of Apache and nginx. For more information, please follow other related articles on the PHP Chinese website!