因为我们的网站,媒体文件,js文件,css文件等都在同一个服务器上,并且,我们网站有非常多的图片,所以当建立好tcp链接之后,不应该马上关闭连接,因为每建立一次连接还要进行dns解析,以及启动一个http线程的过程。当链接次数很多时,非常耗费时间,可以看到网站打开一次页面耗时

(该结果使用软件httpwatch得到)

解决方法

在APACHE的httpd.conf中,KeepAlive指的是保持连接活跃,类似于Mysql的永久连接。换一句话说,如果将KeepAlive设置为On,那么来自同一客户端的请求就不需要再一次连接,避免每次请求都要新建一个连接而加重服务器的负担。

在wdcp面板中,KeepAlive配置在/www/wdlinux/apache/httpd-wdl.conf文件中,而这个文件又被include进来http.conf文件里,所以在这个文件里做的配置是对apache有效的

ssh链接到服务器

vim /www/wdlinux/apache/httpd-wdl.conf

做如下修改

考虑到每两次链接之间一般不超过3秒钟,所以将keepAliveTimeout设置为3

然后重启服务器,执行

service httpd restart

再次访问首页,得到下面结果

显然,连接花费的时间大大减少

而内存使用也并没有大的变动(因疏忽,忘记截图了)

参考资料:

http://xuxueliang.blog.51cto.com/5576502/971093

转载于:https://www.cnblogs.com/lvyahui/p/4009945.html

wdcp-apache开启KeepAlive提高响应速度相关推荐

  1. Apache 开启和关闭 Keep-Alive 解决访问长连接问题

    在Apache服务器中,Keep-Alive功能是默认开启的,使用了该功能可以间接的提高网站或者服务器的响应速度, 工具/原料 计算机一台 Apache服务器 默认的Keep-Alive是开启的 1 ...

  2. apache的keepalive和keepalivetimeout(apache优化)

    在APACHE的httpd.conf中,KeepAlive指的是保持连接活跃,类似于Mysql的永久连接.换一句话说,如果将KeepAlive设置为On,那么来自同一客户端的请求就不需要再一次连接,避 ...

  3. (转)Apache 中 KeepAlive 配置的合理使用

    (转)Apache 中 KeepAlive 配置的合理使用 在 Apache 服务器中,KeepAlive 是一个布尔值,On 代表打开,Off 代表关闭,这个指令在其他众多的 HTTPD 服务器中都 ...

  4. apache开启 gzip 压缩

    apache开启 gzip 压缩 这里我使用的是Apache2.4.17 打开apache安装目录,找到conf目录,用记事本打开httpd.conf 文件. ctrl+f 查找 去掉 #LoadMo ...

  5. 【转】CentOs中Apache开启rewrite模块详解

    rewrite是apache环境的一个伪静态功能了,如果我们没有没让Apache开启rewrite功能,网站上所有的rewrite规则都不可使用. centos的配置文件放在: /etc/httpd/ ...

  6. linux apache gzip压缩,Linux入门教程:配置Apache开启gzip压缩传输,gzip压缩 LoadModul

    Linux入门教程:配置Apache开启gzip压缩传输,gzip压缩 LoadModul 开启模块 打开httpd.conf后,先将下面两行配置前面的#号去掉,这样apache就会启用这两个模块,其 ...

  7. bios sgx需要开启吗_为什么内存频率只有2133比实际低?主板开启XMP提高内存频率方法...

    如今新装机,DDR4主流内存频率主要是2400MHz和2666MHz,不少用户还会配备更的高频率内存,例如3000MHz.3200MHz.3600MHz,甚至更高的4000+MHz内存,电脑做好系统之 ...

  8. 详解PHP操作Memcache缓存技术提高响应速度的方法

    一般来说,如果并发量不大的情况,使不使用缓存技术并没有什么影响,但如果高并发的情况,使用缓存技术就显得很重要了,可以很好的减轻数据库和服务器的压力,当然解决高并发的技术有很多,这里只是以缓存的角度来说 ...

  9. Apache中KeepAlive 配置

    引子 先来分析一个Yslow 测试的一个页面的前端性能. 这里所有的请求是指http请求,对于一个请求各个阶段的划分,阻挡->域名解析->建立连接->发送请求->等待响应-&g ...

最新文章

  1. LA3989女士的选择
  2. VS2008工具,两种加入库的方法。 设置程序运行时目录
  3. 如何成为一名有效的软件工程师
  4. windows下gvim8打开文件中文乱码处理
  5. Javascript正则
  6. 排序(1):冒泡排序
  7. VMWare下窗口大小调整
  8. Atitit js canvas的图像处理类库attilax总结与事业
  9. QSqlTableModel模型使用详解
  10. html中如何淡化背景图片,如何去除图片背景?
  11. mysql 嵌套查询多表_MySql嵌套查询+关联查询+多表查询+对应案例 超详细,一看就会!!!...
  12. bzoj3717 [PA2014]Pakowanie(状压dp+贪心)
  13. 各种统计检验及r语言实现
  14. 数学建模--正态分布均值的假设检验
  15. oracle dbms_lob trim,ORACLE LOB处理
  16. apache基金会开源项目简介
  17. windows键被禁用_如何在Windows 10上禁用插入键
  18. 开关电源中开关管与二极管EMI抑制方法分析
  19. C++中endl的本质是什么
  20. 招商银行信用卡中心笔试编程题 - 整数乘积最大化

热门文章

  1. 发现几个常用的asp.net MVC Helper 源码
  2. E24- please install the following Perl modules before executing ./mysql_install_db
  3. 微软Scott CIO也要代表公司拜访客户
  4. 编程之美-第3章 结构之法
  5. Minify框架分析,主要功能类简介
  6. Android应用开发-图片加载库Glide
  7. 基于websocket的聊天实现逻辑(springboot)
  8. 计算机更改了用户名数据恢复,怎么把电脑更换用户后恢復到原来的用户呢?
  9. java 重载 equals_实现Student类的equals重载函数
  10. 机器学习之 朴素贝叶斯、贝叶斯网络