Chinaunix首页 | 论坛 | 博客
  • 博客访问: 165819
  • 博文数量: 34
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 317
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-04 12:49
个人简介

专注于服务器开发技术

文章分类

全部博文(34)

文章存档

2015年(5)

2014年(29)

我的朋友

分类: Web开发

2014-11-20 20:03:07

1.Apache作为常驻后台任务运行:unix下为守候进程(dameon),windows下为服务(service)
2.Apache HTTP服务器由相对较小内核和多个模块组成,模块可以静态编译,也可以动态加载。
3.Apache的跨平台特性依赖于APR(Apache Portable Runtime,Apache 可移植运行库)为上层模块提供统一的接口。
4.多处理模块(Multi-Processing Module,MPM)是一个特殊的功能模块,用于根据底层操作系统优化Apache处理性能;其它模块通过APR访问操作系统。

6.Apache的两个阶段:启动阶段和运行阶段
1)启动阶段:以系统最高权限启动,多数初始化工作都在该阶段完成。
  • 读取配置文件httpd.conf的不同容器然后保存配置数据到apache内核数据结构
  • 根据加载指令加载不同模块(LoadModule
  • 给不同的模块分配其所需资源完成初始化
2)运行阶段:控制权转移到MPM模块,MPM模块根据所在操作系统平台优化Apache,提高其效率,保证其安全。

参考:

















                                                                                                
阅读(2200) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~