您的位置:首页 > 编程学习 > Web

什么是iis连接数

更多 2014/11/23 来源:Web编程学习浏览量:1770
学习标签: iis
本文导读:关于IIS连接数,也叫IIS并发数,是指同一时间内,有多少个对服务器的请求。只有windows主机上才会有,微软操作系统为了系统安全,规定了系统的用户连接数,也就包括其中的IIS连接。

IIS连接数,也叫IIS并发数,是指同一时间内,有多少个对服务器的请求。

可以不限制连接数,但不限制IIS连接数带来的后果可能就是整台服务器不稳定,即出现宕机的现象,而导致你的网站无法访问!如果你的网站超过了系统所规定的IIS连接数,就会出现Service Unavailable提示,也会无法访问了,而当用户退出访问以后,IIS会自动释放资源以便于其他用户正常访问。

 

一、iis连接数常见的实例

 

1、用户单点下载你的文件,结束后正常断开,这些连接是按照瞬间计算的,就是说你50人的网站瞬间可以接受同时50个点下载
 
2、 用户打开你的页面,就算停留在页面没有对服务器发出任何请求,那么在用户打开页面以后的20分钟内也都要算一个在线,就是说你50人的网站20分钟内可以接受不同用户打开50个页面
 
3、上面b的情况用户继续打开同一个网站的其他页面,那么在线人数按照用户最后一次点击(发出请求)以后的20分钟计算,在这个20分钟内不管用户怎么点击(包括新窗口打开)都还是一人在线。
 
4、当你的页面内存在框架(iframe),那么每多一个框架就要多一倍的在线!因为这相当于用户同一时间向服务器请求了多个页面。
 
5、当用户打开页面然后正常关闭浏览器,用户的在线人数也会马上清除。
 
 
 
二、如何查看IIS并发连接数
 

1、运行-->输入“perfmon.msc”。

2、在“性能监视器”图表区域里点击右键,然后点“添加计数器”。

3、在“添加计数器”窗口,“性能对象”选择Web Service,“从列表选择计数器”选中Current Connection,“从列表选择实例”选中你要统计的站点,最后点击“添加”按钮。

 

 

三、IIS7设置IIS连接数的几个方法

 

1、调整IIS 7应用程序池队列长度由原来的默认1000改为65535。


IIS Manager > ApplicationPools > Advanced Settings
Queue Length : 65535

2、调整IIS 7的appConcurrentRequestLimit设置由原来的默认5000改为100000。


c:\windows\system32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:100000
在%systemroot%\System32\inetsrv\config\applicationHost.config中可以查看到该设置:
<serverRuntime appConcurrentRequestLimit="100000" />

3、调整machine.config中的processModel>requestQueueLimit的设置 由原来的默认5000改为100000。

<configuration>
    <system.web>
        <processModel requestQueueLimit="100000"/>  

4、修改注册表,调整IIS 7支持的同时TCPIP连接数由原来的默认5000改为100000。

reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 100000
 

 

收藏
0
很赞
498
您可能感兴趣