Apache保持连接
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apache保持连接相关的知识,希望对你有一定的参考价值。
HTTP协议是基于TCP协议之上的,在进行HTTP连接之前,要先进行TCP连接(TCP三次握手),在连接结束后要对TCP连接进行终止(TCP四次断开)。建立与关闭连接对于HTTP协议而言会消耗很多的内存与CPU资源。
解决办法是HTTP连接保持。对于HTTP/1.1,就是尽量地保持客户端的连接,通过一个连接传送多个HTTP请求响应,对于客户端可以提高50%以上的响应时间,对于服务器可以降低建立与关闭连接时的资源消耗。Apache有相关的连接保持参数,可通过设置响应参数开启与控制保持连接功能。
keepalive ON|OFF:是否打开保持连接功能。根据网站的并发请求量决定是否打开,高并发时打开,并发量不高时可选择关闭。
keepalive timeout:一次连接多次请求之间的最大间隔时间,两次请求超过此时间连接将会断开。
maxkeepaliverequestes:一次连接能够传输的最大请求数量。
1 [[email protected] ~]# cd /usr/local/httpd/conf/extra/ 2 [[email protected] extra]# cp httpd-default.conf{,.bak} 3 [[email protected] extra]# vim httpd-default.conf 4 16 KeepAlive On 5 23 MaxKeepAliveRequests 100 6 29 KeepAliveTimeout 20 7 8 [[email protected] extra]# vim ../httpd.conf 9 405 Include conf/extra/httpd-default.conf 10 11 [[email protected] ~]# service httpd stop 12 [[email protected] ~]# service httpd start
以上是关于Apache保持连接的主要内容,如果未能解决你的问题,请参考以下文章
环境初始化 Build and Install the Apache Thrift IDL Compiler Install the Platform Development Tools(代码片段