当前位置:编程学习 > Web> 正文

什么是iis连接数

时间:2014-11-23类别:编程学习

什么是iis连接数

什么是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
     

     

    标签:
    上一篇下一篇

    猜您喜欢

    热门推荐