什么是网站的最大并发连接数-云南新华电脑学校

什么是网站的最大并发连接数-云南新华电脑学校

ID:17093164

大小:29.95 KB

页数:11页

时间:2018-08-27

什么是网站的最大并发连接数-云南新华电脑学校_第1页
什么是网站的最大并发连接数-云南新华电脑学校_第2页
什么是网站的最大并发连接数-云南新华电脑学校_第3页
什么是网站的最大并发连接数-云南新华电脑学校_第4页
什么是网站的最大并发连接数-云南新华电脑学校_第5页
资源描述:

《什么是网站的最大并发连接数-云南新华电脑学校》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、什么是网站的最大并发连接数本文来源于:云南新华电脑学校官方网站Q:网站的最大并发连接数 A:最近我们网站常常报503错误:“HTTPError503.Theserviceisunavailable”。但刷一两下又正常。估计很可能是超过网站的最大并发连接数了。究竟什么是http连接?一张页面加载过程中,又是图片又是样式、脚本,对于这些东西的请求,是共用一个连接还是多个连接?网上有人说,为了节省连接数,应该尽量将外部CSS,js合并,或者内联;甚至图片也合成一张,再用CSS定位。显然,在这里,一个请求就用一个连接,请求完成连接即被关掉。h

2、ttp://www.woaidiannao.com但IIS里,有选项“保持HTTP连接”,且有超时时间可供设置。如果每请求一样东西,就开启一个连接,并且这个连接迟迟不死,保持激活,那么要多少连接才够用?这里的意思,应该是一个连接可以供多次使用。究竟哪个才对?其实都对。http协议无状态,无连接。无连接的含义就是限制每次连接只处理一个请求,收到应答后即断开。但据说这个是http1.0。本文来源于:云南新华电脑学校官方网站http1.1里,提出了持久连接(persistentconnection)的概念,也就是说同一条HTTP连接,可以依

3、次处理多个请求。据说目前大多数浏览器都支持这个。想想也有道理,建立一个http连接,消耗的成本是很高的,类似数据库连接,所以我们都尽量在一个数据库连接里完成所有的操作,正如你到超市里买东西,不可能去一趟只买一样,不然的话,买齐所有东西天都黑了。不过,即使有持久连接的概念,还是有点疑惑:同一张页面真的只用一个连接吗?假如有些东西特别大,比如图片,其他元素等不及了怎么办?会不会另外开辟一个连接?http超时时间如果都设20分钟,未免太浪费了吧?另外,就算同一张页面只用一个连接,将css、js、图片合并,也有意义。因为数量少了,发送的请求也

4、少了,这个对性能应该也有影响。附录1:一个典型的网页,是由一个html文件和内嵌的各类元素组成的,这些元素包括页面内的图片,css文件,javascript文件等等。每一个内嵌的元素在HTTP协议的层面上和那个html文件是没有区别的:也就是都需要浏览器去服务器上抓下来。一个早期典型的浏览器是这样实现的:当用户敲入网址之后,浏览器和服务器建立连接,请求这个html页面,然后边接收服务器发送的html页面,边解析,碰到内嵌元素,可以立即开第二条连接请求。另外,如果内嵌元素很多,他可能会开多条连接同时请求。当所有需要的元素都下载完毕之后,

5、浏览器就会将页面画出来。这个过程就是最早期的HTTP/1.0协议所设想的浏览器实现。HTTP/1.0这种多连接的运作模式是可以改进的。建立TCP连接的过程是这样:客户端给服务器发一个网络包说我要和你建立连接,服务器收到之后回一个网络包说“我愿意”,forthequalityofreviewsandreview.Article26threview(a)theCCRAcompliance,whethercopiesofchecks;(B)whetherdoubleinvestigation;(C)submissionofprogramco

6、mpliance,investigationorexaminationofwhetherviewsareclear;(D)theborrower,guarantorloans然后客户端要再发给服务器一个网络包说“好那咱们开始传数据吧”。这一来一去三个包才能建立TCP连接。连接建立之后,浏览器给服务器发请求,服务器给浏览器回应。完事之后又要来回几个网络包关闭TCP连接。如果页面有很多文件长度很短的元素,每个元素都需要单建一条连接就会导致网络上大量的都是TCP建立连接和断开连接的网络包。另外,TCP有一个特性叫做slowstart,其含义

7、可以大致这样解释:TCP连接要求发送端发送一定数量的网络包之后接收端就要回一个“我收到”的网络包,而且网络包在经过每个路由器的时候包头都要被重写,所以在网络不丢包的情况下网络包越大网络的效率就越高。TCP连接寻找最优网络包大小的方法是,在TCP连接建立的初期,网络包的大小是很小的,根据网络状况,两端的程序才会逐步增大网络包的大小以适应带宽提高网络传输的效率。所以浏览器给服务器发请求,如果每发一个请求就关闭连接的话,那这个连接的数据传输很难达到带宽所能承载的速度。本文来源于:云南新华电脑学校官方网站基于这种种原因,HTTP/1.1很快出

8、来了,提出了持久连接(persistentconnection)的概念,也就是说同一条HTTP连接,可以依次处理多个请求,同时用一定的机制保证各个请求之间的分离性。具体的操作过程是:服务器给浏览器发送回应之后,并不马上关

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。