首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Apache中,nginx等效于工人和预叉MPM吗?

在Apache中,nginx等效于工人和预叉MPM吗?
EN

Stack Overflow用户
提问于 2011-11-16 22:02:20
回答 1查看 5K关注 0票数 2

我正在认真考虑从Apache到nginx的转换,我想更好地理解nginx --我也不是Apache的专家,所以我想在这些问题的答案中了解更多关于Apache的信息。我想,从我的问题中可以明显看出,我在这方面确实有很多东西要学,而且可能误解了很多。但这就是为什么我要问:

  1. ,那么nginx没有类似于Apache的预叉MPM吗?如果是,那么nginx与工人MPM有什么不同?如果一个进程是一个操作系统进程,并且一个进程可以有多个线程(类似于Java中的可执行文件是单个进程,并且可以启动多个线程),那么为什么人们不使用Apache的mod_php与辅助MPM?
  2. 的线程安全问题是相同的呢?如果进程是OS进程,进程可以有多个线程( java中的可执行文件是单个进程,并且可以启动多个线程),那么“请求”如何符合这个模型?我理解客户端请求不会导致使用nginx的新OS进程,但是它会导致一个新线程还是一个线程能够处理多个同时进行的请求?如果不是,那么多个顺序连接,当一个线程完成一个请求时,它可以处理另一个请求?
  3. ‘请求’和' connections‘之间的关系是什么?如果客户端发出10个请求,这10个连接,还是1个连接?连接持续多长时间?我意识到,如果一个客户机在一个月的时间内发出10个请求,这些请求可能是同一个会话的一部分(如果会话cookie仍然存在),但肯定不是相同的连接。那么,什么是构成connection?
  4. What的界限在哪里,是使用nginx的不同方法?除非我搞错了,Apache有3 (mod_php、mod_fastcgi和mod_fcgid)。对于nginx,我听说过PHP和FastCGI。是否有其他的选择,或者这是唯一的两种方式,如果有,它们之间有何不同?我一直在阅读PHP是执行FastCGI的另一种方式,所以我不太清楚区别是什么。如果有10个客户端连接到访问PHP页面的服务器,那么如果使用nginx运行“top”命令,我会看到多少进程,以及它们的名称是什么?(我想答案取决于对上一段中问题的答复。)如果这是使用ApachePre叉MPM和mod_php,那么如果我正确地理解了,那么我想在运行“top”时,我会看到10个httpd进程。
  5. ,我的服务器上现在将占用多少端口?之前只有Apache的80端口。现在,我想nginx会有80端口,另外还有一些其他端口,用于nginx与实际处理PHP的东西进行通信。运行PHP的东西到底是什么,是' PHP‘可执行文件,还是'FastCGI',还是其他东西?
  6. ,所以如果nginx配置为使用多个“后端”PHP处理器(这可能吗?)会有多少个APC实例?以及如何将来自nginx的请求传递给它们(例如,它会使用会话cookie将同一个用户发送回同一个

处理器吗?)

很多问题,我知道,但希望那些真正了解这一切的人也能帮助我理解。我真的很想!谢谢。

EN

回答 1

Stack Overflow用户

发布于 2011-11-16 22:04:45

本文应该回答几乎所有的问题:关于ApacheV.S.Nginx的http://arstechnica.com/business/news/2011/11/a-faster-web-server-ripping-out-apache-for-nginx.ars

至于其他问题:

3)请求就是对服务器上某些资源的请求。GET /index.html是一个请求。POST /formhandler.php是另一个请求。连接是将客户端浏览器链接到服务器的真正TCP套接字设置。连接是请求将通过的内容。一个连接可以处理多个请求,或者只能处理一个请求。这取决于是否允许/请求HTTP保持生命,以及客户端和服务器当天的心情。最好的情况是,一个连接处理10个请求,只需要一个TCP握手序列。最糟糕的情况是,每个请求都要经过一个单独的连接,需要10次tcp握手。

6)服务器上将打开一两个侦听端口(普通端口80,ssl端口443 )。任何数量的请求都可以多路复用到一个端口上。the服务器打开的端口绝不会少于一个,但也不应该超过1或2个。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8159366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档