Apache的工作方式

Apache的2中工作方式:

1.prefork模式

  次多路处理模块(MPM)实现了一个非线程型的,预派生的web服务器。它适合于没有线程安全库,需要避免线程兼容性问题的系统,它是要求将每个请求都独立处理的最好的MPM,这样若一个请求出现问题就不会影响到其他的请求。

  这个MPM有 很强的自我调节能力,只需要很少的配置指令调整。最重要的是将MaxClients设置为一个足够大的数值以处理潜在的请求高峰。同事有不能够太大,以致使需要使用的内存超出物理内存的大小。

2.worker模式

  这个多路处理模块(MPM)使用网络服务器支持混合的多进程多线程。由于使用线程来处理请求,所以可以处理海量请求。而且系统资源开销小于基于进程的MPM,并且它使用了多进程,每个进程又有多个线程。比基于进程的MPM有更高的稳定性。

  控制这个MPM的最重要的指令是:

      a)控制没个子进程允许建立的线程数ThreadsPerChild指令

      b)控制允许建立的最大线程数MaxClients

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。