【学习笔记】Apache服务模式

1、动态共享对象(dynamic shared object ,dso)

类unix系统,DSO的扩展名一般为.so;而WINDOWS系统上,则以.dll扩展名

DSO模块的优点:

  • 服务器的模块需求功能可以在httpd.conf文件中使用loadModule来完成
  • 使用DSO与apxs可以新的模块迅速加入到服务器中,无须重新编译
  • 通过DSO模块的扩张和不同的配置文件,可以让同时运行一个服务器的多个副本提供不同的功能

DSO模块的缺点:

  • 受操作系统限制,并不能使用在所有平台上
  • 加载DSO是需要进行符合解析,启动时间需要增加15%-20%
  • 在一些特别的平台上,位置独立代码只能使用相对寻址,因此APACHE服务器在运行时会慢5%左右
  • 更换平台后,所有模块必须在平台上重新编译,原有模块则无法使用。

 

2.apache服务模式

独立模式(standalone)------默认模式:效率更高,apache的缓冲池能对每个请求进行响应,

而不需要对每个请求重新启动apache进程。2.X只能以独立模式启动 1.3版本可以使用inetd方式启动。

inetd模式,由inetd程序调用(inetd被称为ineternet超级服务器。随时监视网络请求并根据网络

请求调用相应的服务进程来处理连接。(修改三个文件---

apache配置文件:ServerType inetd

services文件: 此文件是ineternet网络服务文件,专门用于记录网络服务名和它们对应使用的端口号和

使用的协议。----服务名称 端口号,协议名称 别名, 注释5个条目。

inetd.conf文件:service-name服务名称,socket-type套接字类型,protocol协议,

wait/nowait[max-child[/max-connections-per-ip-per-minute

posted @ 2015-01-23 15:51  sky.zhao  阅读(133)  评论(0编辑  收藏  举报