转:客户端浏览器对同一个web站点连接数限制

 

据说作出这个限制的原因是:制定标准时,宽带仍未盛行,拨号网络最高54K,大概2个连接就把带宽给占满了. 在现在的带宽场景下,这个限制不仅限制了客户端访问网络的速度,也有可能造成浏览器的卡死. IE6下,如果有两个请求没有返回,IE6浏览器卡死,IE8可以容忍到6个。而服务端没有及时返回,我们发现主要有两种场景:1.使用rewrite转发时,偶尔会因为半连接问题造成死锁。2.服务端应用程序的Bug造成没有及时返回。

客户端出现问题时的表现:

<!--[if !supportLists]-->1.       <!--[endif]-->客户端卡死。

<!--[if !supportLists]-->2.       <!--[endif]-->卡死时,使用netstat –an 命令在客户端探测网络连接情况,如出现多个连接连向同一个Web服务器(2或者6个),则可能是这个问题。

 

解决这个问题比较简单的办法是修改客户端的注册表,调大限制数值:

HKEY_LOCAL_MACHINE\SOFTWARE \Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_MAXCONNECTIONSPERSERVER

 

注意64位机还需要修改:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_MAXCONNECTIONSPERSERVER

 

当然服务端也需要及时跟踪,如果是应用程序问题,及时解决才能解决根本。

你可能感兴趣的:(Web)