`

apache的unix MPM模块简介

 
阅读更多

 

UNIX下的apache MPM:MPM模块:

   prefork:非线程模型。在所有情况下都很安全。适合PHP,静态页面,CGI等。

   worker:基于线程模式,具有内存消耗低,扩展性高等特点。适合SQL数据库支持,mod_dbd模块。

   event:在keepalive情况下,线程数量是自愿瓶颈时适用。能使用https。

   perchild:以不用的用户id为不同的虚拟主机运行apache服务器。 Metux peruser,mod_ruid.

   fastcgi/mod_gcgid/suexec:为了运行外部程序。

分享到:
评论

相关推荐

    apache模块开发指南(中文版)

    Apache的开发人员认识到Apache 最初的...基于线程的MPM模块的引入也增强了UNIX上很多应用程序的可扩展性。 Apache 2的缺点在于它的API不能向前兼容Apache 1,因此一些第三方的模块和应用程序需要缓慢地升级到Apache 2。

    Apache多路复用模块(MPMs)介绍

    Apache提供了三种主要的Unix系统MPM:Prefork、Worker和Event,每种都有其独特的特性和适用场景。 1. **Apache Prefork MPM** Prefork MPM是一种非线程模型,每个HTTP请求都会被分配到一个新的进程来处理。这意味...

    Apache Prefork、Worker和Event三种MPM详解

    在编译apache时必须选择也只能选择一个MPM,对类UNIX系统,有几个不同的MPM可供选择,它们会影响到apache的速度和可伸缩性。 Prefork MPM : 这个多路处理模块(MPM)实现了一个非线程型的、预派生的web服务器,它的...

    Apache中配置最大并发用户数 tcp连接设置.docx

    prefork 是 Unix 平台上缺省的 MPM 模块,它使用预派生子进程方式,用单独的子进程来处理不同的请求,进程之间彼此独立。在 make 编译和 make install 安装后,使用 httpd -l 可以确定当前使用的 MPM 是 prefork.c。...

    Apache的进程与线程讨论

    - **工作原理**:Prefork MPM 是 Apache 2.0 中 Unix 平台上的默认 MPM。它继承了 Apache 1.3 的预派生子进程的方式,没有使用线程。这种方式确保了进程之间的独立性,提高了系统的稳定性。 - **配置参数**: - `...

    Apache2.2.15安装及配置过程

    这些选项包括Apache的安装路径、启用代理模块、启用SSL支持、选择多进程模块(MPM)以及开启动态加载模块(DSO)支持。例如: ```bash ./configure --prefix=/usr/local/web/apache \ --enable-proxy=shared \ --...

    apache2.4.35,apache2.4.23

    3. **MPM(多进程模块)改进**:包括`event MPM`和`worker MPM`,前者在保持低延迟的同时处理大量连接,后者则兼顾多线程和多进程的优势,适用于不同类型的负载。 4. **配置指令优化**:2.4版本对配置指令进行了...

    Apache 2.2安装包+Apache 2.2 中文手册

    3. 多线程支持:引入了MPM(Multi-Processing Modules)多进程模型,如worker MPM和prefork MPM,提高了并发处理能力。 4. 更好的性能:通过优化内存管理和请求处理流程,Apache 2.2在处理高并发请求时表现更佳。 5....

    apache性能优化

    1. **Prefork MPM**:这是Apache 2.0默认采用的一种MPM,适用于大多数传统的Unix系统。在这种模式下,Apache预先创建一定数量的工作子进程等待客户端连接,每个子进程只处理一个请求,处理完成后返回到空闲状态等待...

    Apache基础教程

    多处理模块(MPM)是Apache中一个特殊的模块,它根据底层操作系统优化Apache的运行。MPM通常直接访问操作系统,其他模块则通过APR来访问。 二、Apache的运行阶段 Apache的运行分为启动阶段和运行阶段。在启动阶段,...

    apache 2.4.9

    1. **模块化设计**:Apache 2.4.9采用了模块化的设计,允许用户根据需求选择安装和启用特定的服务器功能,如mod_rewrite用于URL重写,mod_security用于增强安全,mod_deflate用于内容压缩等。 2. **事件模型**:此...

    apache 2.2.22

    1. **多平台支持**:Apache可以在多种操作系统上运行,如Windows、Unix、Linux等,这使得它具有高度的跨平台兼容性。 2. **模块化设计**:Apache的模块化架构允许用户根据需求安装或禁用不同的功能模块,例如SSL/TLS...

    apache的配置及文件详解

    - MPM(多进程模块):如Prefork、Worker、Event,可根据服务器硬件和负载选择合适的模型。 **8. 模块管理** Apache有许多可选模块,如mod_php、mod_wsgi等,用于支持PHP、Python等语言的处理。使用`LoadModule`...

    apache 2.0.48 For win Source

    3. **多线程模型**:Apache在Windows环境下可以使用多线程(MPM)模型处理并发请求,如WinNT MPM,它利用Windows的线程机制提高服务器性能。 4. **网络通信**:源码包含了HTTP协议的实现,包括请求解析、响应构建...

    apache 2.2.8安装软件

    该版本包含了多种性能提升技术,如MPM(多进程模块)如Prefork和Worker,它们分别支持多进程和多线程模型,可以根据服务器硬件配置和负载进行优化。此外,KeepAlive特性允许客户端与服务器保持持久连接,减少了TCP...

    apacheApache 2.0 手册

    Apache HTTP Server是一款开源、免费的Web服务器软件,广泛应用于各种操作系统平台,如Linux、Windows、Unix等。Apache 2.0是其一个重要的版本更新,带来了许多改进和新特性,旨在提升性能、安全性和可扩展性。以下...

    apache2.2.29

    6. **支持多线程**:Apache2.2引入了多线程模式(MPM,Multi-Processing Module),如prefork和worker MPM,以适应不同的服务器环境和负载需求。 【与PHP5.2.8和MySQL5.5.27的集成】:Apache2.2.29通常与PHP和MySQL...

    Apache 2.4.12 最新版

    2. **事件模型**:Apache 2.4 改进了多路复用(MPM event)模型,提高了并发处理能力。这种模型使得服务器可以更有效地处理大量短连接,如 AJAX 请求,从而改善整体性能。 3. **更好的性能**:通过优化内存管理和...

Global site tag (gtag.js) - Google Analytics