在APACHE的httpd.conf中,KeepAlive指的是保持连接活跃,类似于Mysql的永久连接。换一句话说,如果将KeepAlive设置为On,那么来自同一客户端的请求就不需要再一次连接,避免每次请求都要新建一个连接而加重服务器的负担。    
 
KeepAlive的连接活跃时间当然是受KeepAliveTimeOut限制的。如果第二次请求和第一次请求之间超过KeepAliveTimeOut的时间的话,第一次连接就会中断,再新建第二个连接。    
 
所以,一般情况下,图片较多的网站应该把KeepAlive设为On。但是KeepAliveTimeOut应该设置为多少秒就是一个值得讨论的问题了。    
 
如果KeepAliveTimeOut设置的时间过短,例如设置为1秒,那么APACHE就会频繁的建立新连接,当然会耗费不少的资源;反过来,如果KeepAliveTimeOut设置的时间过长,例如设置为300秒,那么APACHE中肯定有很多无用的连接会占用服务器的资源,也不是一件好事。    
 
所以,到底要把KeepAliveTimeOut设置为多少,要看网站的流量、服务器的配置而定。    
 
其实,这和MySql的机制有点相似,KeepAlive相当于mysql_connect或mysql_pconnect,KeepAliveTimeOut相当于wait_timeout。    
 
以下是我的配置: KeepAlive On KeepAliveTimeout 3 考虑到我的网站上有不少的图片,所以将KeepAlive设为On,一般的页面两次请求间隔不会超过3秒,所以这样设置,至尽运行状况良好
 
转自:http://edu.cnzz.cn/NewsInfo/17275.aspx

最新文章

  1. 项目自动化建构工具gradle 入门5——在intellij中做一个gradle的web工程
  2. 终于遇到app不兼容,你遇到了么?
  3. MD5
  4. session超时时间设置方法
  5. KMP 算法
  6. js中字符串和数组相互转化的方法
  7. python环境中运行程序
  8. js中this的理解
  9. --hdu 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(多重背包)
  10. Python4周 入职培训的过程
  11. 写的一个判断注册Email是否是个人邮件,而不是公司邮件的方法
  12. LeetCode: Palindrome Partition
  13. 让ubuntu使用root帐号并让winscp以root身份登录
  14. 轮播图-JavaScript
  15. angular controller之间通信方式
  16. .net mvc下的Areas和小写Url
  17. 提高Delphi的编译速度(bpl和bcp)
  18. MySQL--当查询遇到隐藏字符
  19. spring-cloud-Zuul学习(三)【中级篇】--Filter链 工作原理与Zuul原生Filter【重新定义spring cloud实践】
  20. Varnish 初识

热门文章

  1. MSN在Win7下80072f0d错误解决
  2. 参数化SQL小认识
  3. ThinkPHP实现跨模块调用操作方法概述
  4. mybatis参数查询
  5. 一道movfuscator混淆过的简单逆向
  6. 部分GDAL工具功能简介
  7. Ext树控件第一次勾选父节点子节点没选中
  8. (转) mac 下的eclipse 配置 python 2.7
  9. 三大主流ETL工具选型
  10. python-整理--时间模块