域名可以做网站名吗,衡水做网站报价,生活分类网站建设,永安市住房与城乡建设局网站在使用子进程处理HTTP请求的Web服务器上#xff0c;由于要首先生成子进程才能处理客户的请求#xff0c;因此反应时间就有一点延迟。但是#xff0c;Apache服务器使用了一个特殊技术来摆脱这个问题#xff0c;这就是预先生成多个空余的子进程驻留在系统中#xff0c;一旦有…在使用子进程处理HTTP请求的Web服务器上由于要首先生成子进程才能处理客户的请求因此反应时间就有一点延迟。但是Apache服务器使用了一个特殊技术来摆脱这个问题这就是预先生成多个空余的子进程驻留在系统中一旦有请求出现就立即使用这些空余的子进程进行处理这样就不存在生成子进程造成的延迟了。在运行中随着客户请求的增多启动的子进程会随之增多但这些服务器副本在处理完一次 HTTP请求之后并不立即退出而是停留在计算机中等待下次请求。但是空余的子进程副本不能光增加不减少太多的空余子进程没有处理任务也占用服务器的处理能力因此也要限制空余副本的数量使其保持一个合适的数量使得既能及时回应客户请求又能减少不必要的进程数量。因此就可以使用参数MinSpareServers来设置最少的空余子进程数量 以及使用参数MaxSpareServers 来限制最多的空闲子进程数量多余的服务器进程副本就会退出。根据服务器的实际情况来进行设置如果服务器性能较高并且也被频繁访问就应该增大这两个参数的设置。对于高负载的专业网站这两个值应该大致相同并且等同于系统支持的最多服务器副本数量也减少不必要的副本退出。StartServers 5StartServers参数就是用来设置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的请求。