在使用子进程处理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的请求。

apache 修改服务器配置,Apache服务器配置全攻略相关推荐

  1. 引用-Apache Web服务器安全配置全攻略

    引用:http://tech.ddvip.com/2008-09/122112218063722_5.html 作为最流行的Web服务器,Apache Server提供了较好的安全特性,使其能够应对可 ...

  2. [转载]Apache服务器配置全攻略(二)

    Apache服务器配置全攻略(二) MinSpareServers 5 MaxSpareServers 10 在使用子进程处理HTTP请求的Web服务器上,由于要首先生成子进程才能处理客户的请求,因此 ...

  3. [转载]Apache服务器配置全攻略(一)

    Apache服务器配置全攻略(一) Apache服务器的设置文件位于/usr/local/apache/conf/目录下,传统上使用三个配置文件httpd.conf,access.conf和srm.c ...

  4. 阿里云ECS服务器配置全攻略 1

    阿里云ECS服务器配置全攻略 1.登录阿里云:https://www.aliyun.com/    点击右上角登录账号 2.点击右上角的"控制台",进入阿里云控制台界面 3.点击左 ...

  5. java pdf 修改内容_生成PDF全攻略之在已有PDF上添加内容的实现方法

    项目在变,需求在变,不变的永远是敲击键盘的程序员..... PDF 生成后,有时候需要在PDF上面添加一些其他的内容,比如文字,图片.... 经历几次失败的尝试,终于获取到了正确的代码书写方式. 在此 ...

  6. [RHEL5企业级Linux服务攻略]--第3季 DHCP服务全攻略

    1 DHCP原理  1.1 DHCP概述 DHCP(Dynamic Host Configuration Protocal)就是动态主机配置协议哈,可以自动配置主机的IP地址.子网掩码.网关及DNS等 ...

  7. [RHEL5企业级Linux服务攻略]--第6季 Vsftpd服务全攻略之常规配置

    1.vsftpd服务软件包 vsftpd-2.0.5-10.el5.i386.rpm:vsftpd主程序包 2.vsftpd相关文档 /etc/vsftpd/vsftpd.conf:vsftpd的核心 ...

  8. Linux下的文件共享全攻略系列之二:NFS快速配置教程与安全策略

    目前,研究者们开发了许多网络服务和协议来完成资源共享的功能.对于网络用户和管理员来说,他们希望得到免费和高效的服务,而这种需求的最好选择莫过于当前开源的操作系统Linux下的产品了.本专题从多个应用服 ...

  9. WSUS全攻略之二 :安装WSUS

    WSUS全攻略之二 :安装WSUS 安装需求 硬件安装需求 对于安装WSUS服务的计算机硬件配置具有以下要求,关于它们的详细描述,请参见部署与规划一文: 系统分区和存储WSUS更新文件的分区文件系统必 ...

  10. Win7开机加速全攻略四:系统服务优化

    IT168 实用技巧]如何加快Windows 7系统的开机速度一直都是大家热议的问题,网络中流传的方法也很多,本站为大家整理了一些加快Windows 7系统的开机速度的方法,在接下去的几天中,将陆续分 ...

最新文章

  1. matlab 正四面体,填隙工具箱,caulking box,音标,读音,翻译,英文例句,英语词典
  2. Google Guava 概要
  3. python corrwith_python – pandas.DataFrame corrwith()方法
  4. 光与夜之恋服务器维护中,光与夜之恋7月16日停服维护说明 维护详情一览
  5. 【Pyhton】随机漫步散点图
  6. spark ui 上schedulingDelay理解
  7. 基于BS模式的航材电子商务交易平台(1)
  8. java 将 ResultSet 转化为 json格式
  9. mybatis--关于接口参数注解的几个小问题
  10. 多线程之生产者与消费者问题
  11. 计算机多媒体软件应用,计算机应用基础【多媒体软件应用】课件.ppt
  12. SuperMap iServer 重置密码
  13. Feature Enhancement Network: A Refined Scene Text Detector
  14. 【破事氵】在Linux环境中让程序在后台运行
  15. 【往届会议已EI检索】第六届管理工程、软件工程与服务科学国际会议
  16. org.hibernate.SessionException: Session was already closed
  17. springboot基础学习笔记
  18. Bias-Variance Tradeoff
  19. 光盘显示0字节可用_正点原子STM32F4/F7水星开发板资料连载第四十六章 汉字显示实验
  20. Python pymysql 插入数据一直不成功

热门文章

  1. 前端学习(3269):js中this在类中的表现
  2. [html] 网站如何自适应手机屏幕
  3. [html] html如何启动本地的exe应用?
  4. [css] 为什么要使用css sprites?
  5. [js] 举例说明js中什么是尾调用优化
  6. 前端学习(2851):简单秒杀系统学习之相对定位
  7. 工作293:新的打印操作
  8. “约见”面试官系列之常见面试题第十七篇之实现深拷贝(建议收藏)
  9. 前端学习(1925)vue之电商管理系统电商系统之通过一层for循环渲染
  10. redis服务器信息统计,利用Redis统计网站在线活跃用户的方法