Apache服务器配置全攻略(4)

来源:我是网管 时间:2008-04-18 10:26:00 

在使用子进程处理HTTP请求的Web服务器上,由于要首先生成子进程才能处理客户的请求,因此反应时间就有一点延迟。但是,Apache服务器使用了一个特殊技术来摆脱这个问题,这就是预先生成多个空余的子进程驻留在系统中,一旦有请求出现,就立即使用这些空余的子进程进行处理,这样就不存在生成子进程造成的延迟了。在运行中随着客户请求的增多,启动的子进程会随之增多,但这些服务器副本在处理完一次 HTTP请求之后并不立即退出,而是停留在计算机中等待下次请求。但是空余的子进程副本不能光增加不减少,太多的空余子进程没有处理任务,也占用服务器的处理能力,因此也要限制空余副本的数量,使其保持一个合适的数量,使得既能及时回应客户请求,又能减少不必要的进程数量。

因此就可以使用参数MinSpareServers来设置最少的空余子进程数量, 以及使用参数MaxSpareServers 来限制最多的空闲子进程数量,多余的服务器进程副本就会退出。根据服务器的实际情况来进行设置,如果服务器性能较高,并且也

被频繁访问,就应该增大这两个参数的设置。对于高负载的专业网站,这两个值应该大致相同,并且等同于系统支持的最多服务器副本数量,也减少不必要的副本退出。

StartServers 5

StartServers参数就是用来设置httpd启动时启动的子进程副本数量,这个参数与上面定义的MinSpareServers和 MaxSpareServers参数相关,都是用于启动空闲子进程以提高服务器的反应速度的。这个参数应该设置为前两个值之间的一个数值,小于 MinSpareServers和大于MaxS pareServers都没有意义。

MaxClients 150

在另一方面,服务器的能力毕竟是有限的,不可能同时处理无限多的连接请求,因此参数Maxclient s就用于规定服务器支持的最多并发访问的客户数,如果这个值设置得过大,系统在繁忙时不得不在过多的进程之间进行切换来为太多的客户进行服务,这样对每个客户的反应就会减慢,并降低了整体的效率。如果这个值设置的较小,那么系统繁忙时就会拒绝一些客户的连接请求。当服务器性能较高时,就可以适当增加这个值的设置。对于专业网站,应该使用提高服务器效率的策略,因此这个参数不能超过硬件本身的限制,如果频繁出现拒绝访问现象,就说明需要升级服务器硬件了。对于非专业网站,不太在意对客户浏览器的反应速度,或者认为反应速度较慢也比拒绝连接好,就也可以略微超过硬件条件来设置这个参数。

这个参数限制了MinSpareServers和MaxSpareServers的设置,它们不应该大于这个参数的设置。

MaxRequestsPerChild 30

使用子进程的方式提供服务的Web服务,常用的方式是一个子进程为一次连接服务,这样造成的问题就是每次连接都需要生成、退出子进程的系统操作,使得这些额外的处理过程占据了计算机的大量处理能力。因此最好的方式是一个子进程可以为多次连接请求服务,这样就不需要这些生成、退出进程的系统消耗,Apache就采用了这样的方式,一次连接结束后,子进程并不退出,而是停留在系统中等待下一次服务请求,这样就极大的提高了性能。

但由于在处理过程中子进程要不断的申请和释放内存,次数多了就会造成一些内存垃圾,就会影响系统的稳定性,并且影响系统资源的有效利用。因此在一个副本处理过一定次数的请求之后,就可以让这个子进程副本退出,再从原始的httpd进程中重新复制一个干净的副本,这样就能提高系统的稳定性。这样,每个子进程处理服务请求次数由MaxRe questPerChild定义。 缺省的设置值为30,这个值对于具备高稳定性特点的Linux系统来讲是过于保守的设置,可以设置为1000甚至更高,设置为0支持每个副本进行无限次的服务处理。

#Listen 3000

#Listen 12.34.56.78:80

#BindAddress *

Listen参数可以指定服务器除了监视标准的80端口之外,还监视其他端口的HTTP请求。由于FreeBSD系统可以同时拥有多个IP地址,因此也可以指定服务器只听取对某个BindAddress< /B>的IP地址的HTTP请求。如果没有配置这一项,则服务器会回应对所有IP的请求。

标签:
0
投稿

猜你喜欢

  • 27家主流媒体对微软Windows7评论大汇集

    2009-10-23 09:41:00
  • 10招提高你的WordPress安全性

    2008-04-21 11:20:00
  • Windows Server 2008之Server Core攻略

    2008-10-28 17:16:00
  • 使用GoDaddy主机发垃圾广告有什么后果

    2010-04-08 12:48:00
  • 被百度k站的解决办法

    2008-06-08 13:12:00
  • 谈谈眼动研究的一些作用

    2009-11-28 16:19:00
  • Linux系统下发送Email的C语言代码

    2010-03-12 18:58:00
  • 百度凤鸣计划:BTOC商城网站实施战略分析

    2009-10-17 21:03:00
  • TOMCAT服务器的内存和连接数配置详解

    2010-04-23 18:14:00
  • 在Google AdSense帐户中使用谷歌分析工具

    2008-10-30 18:29:00
  • 如何在主流博客中展示你的个性头像

    2011-10-12 20:59:00
  • 让网络工作事半功倍 经典FTP使用命令大全

    2009-12-07 18:54:00
  • GoDaddy常见问题之Linux主机设置高级目录权限

    2010-04-14 13:00:00
  • Google Dashboard到底了解你哪些信息

    2009-11-08 18:45:00
  • 怎样去推广图片类的网站

    2008-05-04 19:15:00
  • AT&T称谷歌试图忽悠FCC 建议修改网络中立原则

    2009-10-16 09:07:00
  • 小宽:十二条网页黄金链接规则

    2009-07-13 14:09:00
  • 激动网谈央视推视频网站:提供正版运营范本

    2009-11-26 12:01:00
  • 分析用户需求:在场景中寻找"痛点"

    2011-01-25 12:24:00
  • 从三个方面分析 如何增加网站链接广泛度

    2009-02-02 16:31:00
  • asp之家 网站运营 m.aspxhome.com