首页 » 网站建设 »

配置Apache的KeepAlive参数

2018年7月8日 / 8次阅读
APACHE

文章《配置Apache的KeepAlive参数》的特色图片

关于HTTP的KeepAlive的原理,请参考这篇文章:HTTP的Keep-Alive,要实现这个功能,就要通过像Apache这样的Web Server。

 

Apache服务器关于KeepAlive的配置参数在/extra/httpd-default.conf这个文件中,涉及到3个参数:

#
# KeepAlive: Whether or not to allow persistent connections (more than
# one request per connection). Set to "Off" to deactivate.
#
KeepAlive On

#
# MaxKeepAliveRequests: The maximum number of requests to allow
# during a persistent connection. Set to 0 to allow an unlimited amount.
# We recommend you leave this number high, for maximum performance.
#
MaxKeepAliveRequests 100

#
# KeepAliveTimeout: Number of seconds to wait for the next request from the
# same client on the same connection.
#
KeepAliveTimeout 5

KeepAlive On,表示打开这个功能;

KeepAliveTimeout 5,表示HTTP底层的TCP连接成功之后,如果没有HTTP请求到来,超时时间是5秒;

MaxKeepAliveRequests 100,表示在一个TCP连接中,最大支持的HTTP请求数量,100就是表示,HTTP的请求数量达到100后,TCP会强制中断。

 

好好配置这几个参数,可以影响到服务器的性能。基本思路是:让网页内容尽可能在一个TCP连接中传输,并且在传输完成之后,尽快中断释放TCP连接资源。针对本站,麦新杰只是将KeepAliveTimeout调整成3,即超时时间修改为3秒,其它不变。

最后,要让此配置生效,需要先修改Apache的主配置文件httpd.conf:

# Various default settings
Include conf/extra/httpd-default.conf

去掉这个配置文件前面的#,让其配置生效。最后重新Apache。

本文链接:http://www.maixj.net/wz/apache-keepalive-18383
云上小悟 麦新杰(QQ:1093023102)

相关文章

评论是美德

《配置Apache的KeepAlive参数》有1条评论

无力满足评论实名制,评论对非实名注册用户关闭,有事QQ:1093023102.

  • 麦新杰

    用站长工具HTTP状态码验证:

    Date: Sun, 08 Jul 2018 03:04:07 GMT
    Server: Apache/2.4.25 (Unix) PHP/7.0.16
    X-Powered-By: PHP/7.0.16
    Vary: Accept-Encoding,Cookie
    Link: ; rel="https://api.w.org/"
    Cache-Control: max-age=604800
    Expires: Sun, 15 Jul 2018 03:04:07 GMT
    Keep-Alive: timeout=3, max=100
    Connection: Keep-Alive
    Transfer-Encoding: chunked
    Content-Type: text/html; charset="UTF-8"
    [ ]


前一篇:
后一篇:

栏目精选

云上小悟,麦新杰的独立博客

栏目


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1。云上小悟网站部分内容来源于网络,转载目的是为了整合信息,收藏学习,服务大家,有些转载内容也难以判断是否有侵权问题,如果侵犯了您的权益,请及时联系站长,我会立即删除。

网站二维码
go to top