Apache 和 Nginx 是世界上最常见的两个开源 HTTP Web 服务器。它们合计占据了超过 50% 的互联网流量。这两种解决方案都能够处理不同的工作负载,并与其他软件配合使用以提供完整的网络套件。
虽然Apache 和 Nginx 具有许多共同的特点,但它们 阿塞拜疆电话号码数据 不应被视为完全可以互换。每个人都以自己的方式脱颖而出。
Apache 和 Nginx:区别
Apache 和 Nginx 之间的一个很大的区别是它们处理连接和流量的方式。这也许是它们对不同交通状况的反应最重要的区别。
阿帕奇
Apache提供了各种多处理模块(Apache 称之为 MPM),规定如何处理客户端请求。基本上,这允许管理员轻松地交换他们的连接管理架构。这些都是:
Mpm_prefork:该处理模块产生具有单个线程的进程来处理请求。每个孩子一次可以管理一个连接。只要请求数小于进程数,这个 MPM 就非常快。但是,当请求超过进程数时,性能会迅速下降,因此在很多情况下它并不是最好的选择。
Mpm_worker:该模块每次生成可处理多个线程的进程。每个线程都可以处理一个连接。线程比进程效率高得多,这意味着这个 MPM 比 prefork MPM 更好。