第 2 章 · 抵达端口:安装部署与连接处理 章节摘要:请求抵达监听端口,第一双迎接它的手属于 MPM(多处理模块)。本章先解决"把服务器立起来"的问题——安装方式选择、目录结构、进程验证;再深入 prefork、worker、event 三种连接处理模型的演进逻辑与内部结构;最后给出选型决策与参数调优的实战方法。MPM 是整条请求流水线的地基:模型选错,上层配置再精细也扛不住流量。 学习目标 阅读完本章,你应当能够: 用包管理器或源码完成 httpd 安装,并说清两种方式的适用场景; 读懂发行版的目录布局,找到配置、模块、日志、站点根目录; 画出三种 MPM 的进程/线程结构图并解释演进动因; 根据流量形态(动态/静态、并发量、内存预算)选择 MPM;
章节摘要:请求抵达监听端口,第一双迎接它的手属于 MPM(多处理模块)。本章先解决"把服务器立起来"的问题——安装方式选择、目录结构、进程验证;再深入 prefork、worker、event 三种连接处理模型的演进逻辑与内部结构;最后给出选型决策与参数调优的实战方法。MPM 是整条请求流水线的地基:模型选错,上层配置再精细也扛不住流量。
阅读完本章,你应当能够:
进程是仓库,线程是仓库里的搬运工;event 模型的聪明之处,是让一个搬运工看着好几条传送带打盹的间隙。
包管理器安装与源码编译的选择题、发行版目录差异、服务管理与进程验证,以及第一个请求的端到端验证。
三种模型逐一拆解:结构、优劣、适用场景,并用一张对比矩阵收拢。这是理解 httpd 并发行为的内核章节。
从"每个进程吃多少内存"出发推导容量公式,讲清 KeepAlive、监听队列、进程升降速等参数的联动,给出压测验证方法。
三节是"立起来 → 懂原理 → 调到最优"的递进:
安装与目录 ──提供实验场──▶ 三种模型 ──提供选型依据──▶ 参数调优 2.1 2.2 2.3
没有 2.1 的环境,2.2 只能纸上谈兵;没有 2.2 的模型理解,2.3 的每个参数都是玄学数字。