标签:http介绍
HTTP1.1的引入:
http1.1:增强了缓存的功能 ,引入了长连接的机制。
如果没有长连接,每个请求/资源三次握手,四次断开,严重影响了服务器的响应时间,
长连接:客户端和服务端三次握手获取到第一个资源后,本来是应该立即断开连接,但是它不断开,它等待你获取第二、三个资源。。。。
这个连接一直不断开,不像1.0是获取到资源后立即断开
不断开都是好处吗,比如你的服务器访问量很大,而你的服务器最多允许同时500个请求进来,而来了有600个了,这多的100要排队了,很难建立连接
,
但一般长连接,好处:可以让客户端发起第二个请求的时候缩短时间,也可以降低服务器资源占用率,
坏处:服务器访问量很大,而你的服务器最多允许同时500个请求进来,而来了有600个了,这多的100要排队了,很难建立连接
大多数情况下,只要你的服务器没有大到量无与伦比的地步,使用长连接,可以显著的提高服务器性能、响应能力,
为了防止长连接一直在线,给了个限定,有两种限定:
1,到达一定时间的超时断开,叫空闲超时,
2,一直请求、一直请求而不断开,因此,最多允许你请求多少次,如果还请求,就去排队。
长连接对服务器性能影响是非常大的 ,强烈建议开启长长连接!
本文出自 “IT运维技术分享” 博客,请务必保留此出处http://newfly.blog.51cto.com/6103718/1716127
标签:http介绍
原文地址:http://newfly.blog.51cto.com/6103718/1716127