文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Apache 主配置(apache1.3)

Apache 主配置(apache1.3)

时间:2008-06-10  来源:bolix

1. ServerType    Apache 服务器的运行方式有两种: inetd方式和standalone方式。inetd方式监听连接,当连接到达时启动Apache进程,在结束请求服务的同时立刻退出。inetd方式只支持Unix平台;standalone方式使用自身的进程监听连接,子WEB服务器进程在退出之前要挂起一段时间,这段时间就可以对新的请求服务,因此省去了对每个请求都启动新进程的开销。 2. ServerRoot    ServerRoot 是服务器配置文件和日志的基础目录,它是所有服务器保存配置文件、错误日志和日志文件的根目录。注意:不能在该目录的末尾添加斜线“\" 3. PIDFile    该指令可以设置服务器后台主进程的ID文件。该指令只对standalone形式运行的服务器起作用。    kill -HUP 'cat /usr/local/httpd/logs/httpd.pid' 4. ScoreBoardFile    该指令用来设置存储内部进程数据文件的名称。此文件主要用来沟通父进程和子进程之间的数据。Apache运行时,如果服务器生成由该指令命令的文件,说明服务器交换数据需要一个内部进程数据文件。如果要提高这个文件的处理速度,则可以为它创建一个RAM磁盘。 5. TimeOut    该指令设置了Apache服务器等待三种事件的时间长短,超时服务器就自动断开,等待的三种事件为:    (1)服务器接受一个GET请求的全部时间    (2)从发出POST或PUT请求到接受到TCP数据包之间的时间    (3)服务器正确响应发送TCP数据包的时间 6. KeepAlive    该指令可以用来建立持久稳固的连接。每个这样的连接允许存在多个请求,从而可以大大地节省资源。 7. MaxKeepAliveRequests    该指令设定了KeepAlive功能启用时每个已连接请求的最大数目。如果将该指令设置为0,则表示连接上的请求无限大。 8. KeepAliveTimeout    该指令设定了Apache在关闭连接之前等待后继请求的秒数。一旦接受一个请求,就开始按照TimeOut指令设定的时间开始计时。 9. MaxSpareServers    该指令设定服务器中空闲子进程的最大个数。这里所说的空闲子进程是指没有处理请求的子进程。 10.MinSpareServers    该指令设定服务器中空闲子进程的最小个数。如果子进程的数目小于这里的设定值,那么父进程就会高速生成子进程。 11.StartServers    StartServers 指令设置服务器启动时启动的合理子进程个数。因为在工作过程中,子进程个数是由服务器动态控制的,与该项设置没有什么关系,所以这个参数并没有太大的意义。事实上,真正起作用的是MaxSpareServers和MinSpareServers等指令。 12.MaxClients    该指令设定了Apache可以同时处理请求的个数,同时限定了子进程数目。当服务器所要处理的请求数目超过指令设置数目时,多余的请求进入等待队列,直到等待队列达到最大数目(在ListenBacklog指令中的设置值)。当一个子进程停止,等待队列中的请求才依次被处理。如果需要修改该指令的值,必须修改httpd.h中的服务器硬性设置并重新编译。(apache1.3) 13.MaxRequestsPerChild    该指令设置单个子进程可以处理请求的最大个数。当请求到达最大个数后,子进程就会终止。如果该指令设置为0,则子进程永远不会终止。我们一般不将该指令得参数设置为0,因为:   (1)Apache 意外泄露内存或其他资源时,子进程就会退出从而避免消耗内存;   (2)当服务器处理请求减少时,子进程的个数也会减少。    注意:我们设置的该值并不包括每个连接最初请求之后的keepalive。例如,如果一个子进程处理一个最初的请求和10个随后的keepalive请求,由于这种限制,从而只计数一个请求。
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载