Apache HTTPServer 之连接分析

仔细看配置
TimeOut参数用于设置Apache在等待以下三种事件的时间:
u 接受一个GET请求耗费的总时间。
u POST或PUT请求时,接受两个TCP包之间的时间。
u 回应时TCP包传输中两个ACK包之间的时间。
还可以理解成Apache允许每次通过HTTP协议传输数据的最大时间。
l KeppAlive
启用HTTP持续作用。
【说明】
持续作用扩展自HTTP/1.0和HTTP/1.1的长连接特性。提供了长效的HTTP会话,用以在同一个TCP连接中进行多次请求。在某些情况下,这样的方式会对包含大量图片的HTML文件起到50%的加速作用。对于使用HTTP/1.0的客户端来说,只有客户端设置使用的时候才会使用持续作用连接。而对于HTTP/1.1的客户端来说,如果没有进行特殊指定,长连接将是默认的连接方式。
l MaxKeppAliveRequests
一个长连接中允许的请求数量。
【说明】
该参数限制了当启用KeepAlive时,每次连接允许的请求数量。如果将此值设为0,将不限制请求的数量。这里建议最好将此值设为一个比较大的值,以确保最优的服务器性能。
l KeppAliveTimeOut
持续作用中服务器在两次请求之间的等待时间。
【说明】
Apache在关闭本次连接前等待下一次请求的时间,即在这段时间内该连接没有接收到请求就会关闭此连接。一旦收到一个请求,超时值将会被设置为KeppAliveTimeOut的值。
注意:对于高负荷的服务器来说,如果把该参数的值设置的较大可能会导致一些性能方面的问题,因为KeppAliveTimeOut的值会影响释放空闲进程、线程时间的数量,如果该值大,那么在一定时间区间内释放出来的空闲进程、线程的数量会少于该值小的,所以会降低服务器处理请求的能力,从而影响整个系统的吞吐量。
总结:当网络链接有问题时候,根据自己的网络环境,注重这个参数设置
症状:内网访问正常,但互联网用户链接总是提示登录超时.或登录帐号,登录多遍的情况.
Tags: 

延伸阅读

最新评论

发表评论