我们讨论 Linux 上的问题。
我很高兴 nginx 的性能比 apache httpd 服务器更好。
但是apache的工作模式是每个CPU核心有一个进程有一个线程。相应地,nginx有master和worker。当一个http请求(通过tcp)到达Web服务器时,apache开始处理它,当完成它时,处理该进程获取的下一个请求。像这样,nginx应该做同样的事情:处理一个请求,然后处理另一个请求。
nginx 为何比 apache 性能更好?我想知道。
“并发量”这个术语或概念真的意味着性能吗?
处女在这里问-:)
请您参考如下方法:
实际上,这取决于任务以及请求的生成方式(动态与静态)。两种服务器实现都有各自的优点和缺点。这篇文章可以进一步阐明这一点:https://www.digitalocean.com/community/tutorials/apache-vs-nginx-practical-considerations