> Apache2.2 中文手册 > 多路处理模块(MPM)

多路处理模块

本文档描述了什么是多路处理模块以及它如何为Apache所使用。

多路处理模块(MPM)

mpm_winnt中使用本地网络特性代替Apache1.3中使用的POSIX模拟层后,Windows版本的Apache现在具有更好的性能。这个优势借助特定的MPM同样延伸到了其他各种操作系统。
  • 服务器可以为某些特定的站点进行定制。比如,需要更好伸缩性的站点可以选择象workerevent这样线程化的MPM,而需要更好的稳定性和兼容性以适应一些旧的软件的站点可以用prefork
  • 从用户角度来看,MPM更像其他的Apache模块。主要的不同在于:不论何时,必须有且仅有一个MPM被载入到服务器中。现有的MPM列表可以在模块索引中找到。

    多路处理模块(MPM)

    configure脚本时用 --with-mpm=NAME 选项指定MPM,NAME就是你想使用的MPM的名称。

    一旦服务器编译完成,就可以用 ./httpd -l 命令来查看使用了哪个MPM。这个命令将列出所有已经被编译到服务器中的模块,包括MPM。

    多路处理模块(MPM)

    beos Netware mpm_netware OS/2 mpmt_os2 Unix prefork Windows mpm_winnt