码迷,mamicode.com
首页 > Web开发 > 详细

Apache保持连接

时间:2017-03-15 18:32:54      阅读:444      评论:0      收藏:0      [点我收藏+]

标签:决定   pac   httpd   class   localhost   code   images   内存   sts   

    HTTP协议是基于TCP协议之上的,在进行HTTP连接之前,要先进行TCP连接(TCP三次握手),在连接结束后要对TCP连接进行终止(TCP四次断开)。建立与关闭连接对于HTTP协议而言会消耗很多的内存与CPU资源。

    解决办法是HTTP连接保持。对于HTTP/1.1,就是尽量地保持客户端的连接,通过一个连接传送多个HTTP请求响应,对于客户端可以提高50%以上的响应时间,对于服务器可以降低建立与关闭连接时的资源消耗。Apache有相关的连接保持参数,可通过设置响应参数开启与控制保持连接功能。

    keepalive ON|OFF:是否打开保持连接功能。根据网站的并发请求量决定是否打开,高并发时打开,并发量不高时可选择关闭。

    keepalive timeout:一次连接多次请求之间的最大间隔时间,两次请求超过此时间连接将会断开。

    maxkeepaliverequestes:一次连接能够传输的最大请求数量。

 1 [root@localhost ~]# cd /usr/local/httpd/conf/extra/
 2 [root@localhost extra]# cp httpd-default.conf{,.bak}
 3 [root@localhost extra]# vim httpd-default.conf
 4 16 KeepAlive On
 5 23 MaxKeepAliveRequests 100
 6 29 KeepAliveTimeout 20
 7 
 8 [root@localhost extra]# vim ../httpd.conf
 9 405 Include conf/extra/httpd-default.conf
10 
11 [root@localhost ~]# service httpd stop
12 [root@localhost ~]# service httpd start

技术分享

Apache保持连接

标签:决定   pac   httpd   class   localhost   code   images   内存   sts   

原文地址:http://www.cnblogs.com/crushlinux/p/6555455.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!