是不是 iis 数是多少就只能支持多少人同时在线
比方说  iis数是 100 在线人数也是 100 那么第 101  个人是不是就无法访问我的网站?

解决方案 »

  1.   

    IIS并发连接数,首先要明白“并发”二字,然后要明白IIS有个“连接超时时间”
    首先是下载文件,比较简单,100并发连接可以接受同时100个下载请求,也就是说如果用户都用IE下载那就是最多100个用户,但如果用了多线程下载工具如迅雷等,每一个线程都要算一个连接,也就是说如果大家都用5线程下载那就是最多20个用户
    其次是网页,打开一个网页后就算停留在页面没有对服务器发出任何请求,之后的20分钟内(默认超时时间)也都要算一个连接,就是说100并发连接20分钟内可以接受用户打开最多100个页面
    如果用户继续打开其他页面,那么在线人数按照用户最后一次点击(发出请求)之后的20分钟计算,在这个20分钟内不管用户怎么点击(包括新窗口打开)都还是一个连接
    如果你的页面内存在框架(Iframe),那么每多一个框架就要一个连接!因为这相当于用户同一时间向服务器请求了多个页面
    最后,当用户正常关闭浏览器时,占用的连接数会被清除
    至于论坛在线人数,只是由论坛代码计算一定时间内的活动用户数,这里的超时时间和IIS没有关系,能不能支持10000人在线要看论坛提供的功能,并不一定的
      

  2.   

    IIS连接数可以简单的理解为允许多少个浏览器窗口访问您的站点,比如说:100个IIS连接数就可以有100个浏览器窗口同时与服务器连接。减少弹出窗口是有效提高在线人数的做佳方法。对于一般网站,基本上都在同一浏览器窗口进行链接访问,很少用弹出窗口,一个访问者就只占一个IIS连接数,50个IIS完全可保证25-40人同时在线。而一些像江湖社区这样的程序,访问者通常都是开2-3个窗口访问,150个IIS才能保证50-75人同时在线。 
      一般基于IIS的WINDOWS类服务器同时连接数都是有限的,连接过多将直接导致服务器不稳定、掉线。严重的还会导致服务器IIS进程中断甚至整个操作系统崩溃。可以说IIS连接数才是虚拟主机性能最直接的标准,爱诺数码网络所有空间的价格都是根据IIS数的多少设定的,这样保证了对客户最大的公平。 
    IIS连接数和在线人数的解释
      有很多用户都这样提出过:我购买的是50人在线,为什么论坛在线能到70人以上,也有用户提出为什么我买的是50人在线为什么论坛到不了50人。 
    其实各空间商一般给客户定的限制是IIS连接数,也有直接限制cpu占用率的,更有同时限制这两项的。那为什么结果却不一样呢? 
    具体解释如下: 
    1。IIS连接量是指在一定时间的统计内,对站点的80端口访问的数量,现在一般理解为同时在线人数。 
    2。论坛在线人数是论坛一定时间内的活动用户数(时间可以自己设定) 
    不难理解: 
    1)如果不考虑任何的下载和连接,您的的论坛支持在线人数肯定能超过IIS连接数,就是说您在我们或其他空间商处购买了30人在线的空间,如果您只放一个论坛,采用论坛默认方式时,您的论坛支持人数肯定大于30人。这个值要按照您的设置来定。 
    2)如果您的网站放了下载或是其他网站转用了您的文件,这些也将占用您的在线人数。尤其是用网络蚂蚁一类软件,他的每个点就表示一个连接。当这些连接过多的话,您的论坛支持人数自然就会大大下降。 
    所以尽量不放下载,并且做友情连接时应该让对方网站把您的LOGO图片保存到他的网站。 这样可以解决一般的iis连接数不足的问题。所以大多数问题是自己可以解决的。当然有时候网站不能访问也不会全是iis连接数的原因,所以也不能一概而论!大型的服务提供商,应该在从用户入门到深层次的服务,都有专门的系统提供自动化的管理,保证服务的响应速度。并且由专业的技术团队对系统、网络进行优化,对服务的内容进行跟踪、开发,以保证所提供的是规范的标准化服务。作为一家老牌的虚拟主机服务商,一向以稳定著称的网络中国在技术方面的投入也非常大,网络中国(www.donic.cn)甚至为系统的开发、系统运行,以及网络的优化及管理分别配备了各自独立的技术团队。
      在虚拟主机的服务中,技术往往是被忽视的因素,但它却决定了服务商能否提供快速、稳定、高品质的服务,因此,在选择虚拟主机服务商的时候,了解服务商的技术服务能力,也是选择合适服务商的重要因素之一。
      

  3.   

    IIS或WEB连接数指同一时间服务器可以响应的访问请求,可以简单的理解为允许多少个浏览器窗口同时访问您的站点,比如说:100个IIS连接数就可以有100个浏览器窗口同时与服务器连接。减少弹出窗口是有效提高在线人数的做佳方法、另外也要注意和其它网站作友情连接时尽量不要调用本站的代码或图片。对于一般网站,基本上都在同一浏览器窗口进行链接访问,很少用弹出窗口,一个访问者就只占一个IIS连接数,正常情况50个IIS可保证25-40人同时在线。而一些像论坛、江湖社区这样的程序,访问者通常都是开2-3个窗口访问,150个IIS才能保证50-75人同时在线。所有基于IIS的WINDOWS类服务器同时连接数都是有限的,连接过多将直接导致服务器不稳定、掉线。严重的还会导致服务器IIS进程中断甚至整个操作系统崩溃。Linux的服务器也是同样类似。可以说IIS连接数才是虚拟主机性能最直接的标准。要注意的是IIS连接数并不是日访问人数,IIS连接数是指同一时间的最大响应数,比如IIS连接数是60个,则表示一秒左右的时间内能响应的最大请求数是60,网站日访问量要大的多,如果访问量比较平均的话,日访量可以超过数千、甚至上万
      

  4.   

    论坛和IIS并发连接数的简单关系
    一个用户登录论坛,每次点击之后20分钟内都算一个连接
    如果论坛使用了Frame或嵌套了Iframe,每多一个框架都要多加一个连接
    如果提供了类似音乐播放器这种功能,每个同时在线播放音乐的用户要多加一个连接
    如果提供了文件上传下载功能,每个上传及下载的线程(注意!是线程)多加一个连接
    如果有人引用或盗链论坛中的图片或文件,每个外部的请求多加一个连接
    ......
    所以100个IIS并发连接数并不代表论坛就能支持很多在线用户的,除非是纯文字的论坛,否则情况糟糕时别说10000,100也别想
      

  5.   

    hertcloud(·£孙子兵法£·)
    介绍得不错,不知您是否对虚拟主机比较熟悉,能否介绍几个支持asp.net2.0的IDC
      

  6.   

    IIS 连接数并不等于同时在线的人数。很多时候下载一个网页需要好几个 IIS 连接。但并不是所有的在线用户都在同时向服务器发出请求。
      

  7.   

    “一个用户登录论坛,每次点击之后20分钟内都算一个连接”,我受不了啦,哈哈!那么20分钟同一个用户内发送了1500次http命令算一次连接里的?
      

  8.   

    iis连接就像数豆子一样,是有简单直接的通讯定义的,不是靠在其它应用中附会地去估计的。
      

  9.   

    如果说有几个人坐在电脑桌前,就算有几个连接,这就忘记了或者不知道Tcp/Ip、IIS通讯是怎么回事。
      

  10.   

    to sp1234(手中无剑,但心中有剑) :
    别受不了,你没有看我前面的回复吗?注意这一段如果用户继续打开其他页面,那么在线人数按照用户最后一次点击(发出请求)之后的20分钟计算,在这个20分钟内不管用户怎么点击(包括新窗口打开)都还是一个连接
      

  11.   

    我猜你没理解楼主文说的是什么IIS数。关于会话数的概念,我这里就不回答了。
    我给楼主再举一个例子:ie程序仅允许2个连接,第三个连接实际上会被堵塞。所以如果你会经常看到ie访问一些网站时大段时间页面时空白,但是其它时候有很快。一般时候,即使同一个网页上有50张图片,虽然是并行下载的,ie也是使用这两个连接(瓶颈)去处理的,就像我说6车道上可以高速跑汽车,所以服务器比较轻松。而ff就比ie贪婪,所以你会觉得ff不那么“卡”。我不知道别人是否喜欢发呆,反正我上网的时候有时候20分钟内仅浏览网页就会发起上千个连接,这是通讯技术的连接概念,不是别的。
      

  12.   

    你不知道http是无状态的吗?所以才需要连接超时时间
    我上面的描述是为了让初学者看的明白,你非要扯TCP/IP?等我下班回家找个时间慢慢给你讲TCP/IP和http的关系
      

  13.   

    应该是并发连接数吧
    http本来就是无状态的
      

  14.   

    IIS那个不是“在线”数量限制,而是“并发”数量限制,楼上 sp1234(手中无剑,但心中有剑) 的那个比喻很好地说明了问题——一辆车的长度相对于一条高速公路来说是非常短的,所以6车道高速公路在有6辆车的时候不会因此而堵车,只不过如果它们并排走就可能堵住,但这是很难发生的。
      

  15.   

    sp1234(手中无剑,但心中有剑) ( ) 信誉:100    Blog  2007-2-26 14:44:42  得分: 70  
     
     
       
    100个连接数足够支持一个10000人在线的论坛。  
     
    绝对不可能!
      

  16.   

    上来晚了,已经结帖了,不过还是要澄清一些概念,因为从得分情况看LZ已经被误导了
    再看看我之前的描述,确实有不准确的地方,上班时偷空随便写写有不少混淆和错误,所以惹得 sp1234 一再质疑,不过问题是 sp1234 所质疑的却不是问题所在,下面一一说明1.此连接非彼连接
    LZ 问的是 IIS 并发连接数,此连接是指 http 连接,而不是 TCP 连接2.120 秒不是 20 分钟
    20 分钟是我随手google出的一个数据引用,当时并未证实,刚才看了下 IIS 6.0 的一个实例,发现是默认是 120 秒并非 20 分钟。大概 20 分钟是个较老的数据,其中的部分引用也有问题以下为 IIS 6.0 帮助文档中的说明:连接
    以秒为单位设置服务器断开不活动用户连接之前的时间长短。这将确保在 HTTP 协议无法关闭某个连接时,关闭所有的连接。大多数 Web 浏览器要求服务器在多个请求中保持连接打开。这称为“保持 HTTP 连接”,它是可以极大增强服务器性能的 HTTP 规范。如果没有它,浏览器将不得不为包含多个元素(如图形)的页面进行大量的连接请求。可能需要为每个元素进行单独连接。这些额外的请求和连接要求额外的服务器活动和资源,这将会降低服务器的效率。其他请求特别是通过高滞后(慢)连接的请求,也可以使浏览器变慢并且响应变少。在安装过程中,将默认启用保持 HTTP 连接。连接超时
    在框中键入数字(以秒为单位)设置服务器在断开与非活动用户的连接之前等待的时间。这将确保在 HTTP 协议无法关闭某个连接时,关闭所有的连接。下面这段是 Microsoft TechNet 的文档
    http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/iis/44ebc761-ac76-4b44-8894-551c9315af6c.mspx?mfr=true大多数 Web 浏览器要求在服务器向客户端发送多个元素(.htm 文件、.gif 或 .jpeg 文件)时保持客户端连接打开。以这种方式保持客户端连接称为保持 HTTP 连接。保持连接是一个 HTTP 规范,它能够增强服务器性能。默认情况下,启用“保持 HTTP 连接”。现在,更正一下描述:
    1.一个用户登录论坛后,算一个连接
    2.其后的 120 秒内,每次发出页面请求都只算一个连接
    3.超过 120 秒没有发出页面请求则占用的连接数被清除,之后的页面请求重复 1,2,3
    4.如果论坛使用了Frame或嵌套了Iframe,应该和 1,2,3 相同,算同一个连接
    5.如果提供了类似音乐播放器这种功能,和 4 相同
    6.如果提供了 http 文件上传下载功能,在同一浏览器中操作,和 4 相同
    7.如果使用上传下载工具执行 6 的操作,每一个线程多加一个连接且保持 120 秒
    8.如果有其他网站引用或盗链论坛中的图片或文件,每个外部的请求多加一个连接且保持 120 秒
    ......sp1234 的 6车道高速公路 比喻很形象,可惜描述太简单且不够准确,因为你把这个连接理解成了 TCP 连接以 ftp 连接为例,这是典型的 TCP 连接,从请求连接开始到结束下载,期间连接一直保持,也就是说 100 连接数的 ftp 站点,最多只能同时有 100 个下载用户而 http 连接也是 TCP 连接,只不过是短时连接,通常一个页面请求1秒内就可以完成。然而请注意前面官方文档提到的“保持 HTTP 连接”,为什么要保持?因为 http 的内容是超链接,明白?
    所以 IIS 的连接数是按超时时间来算的而不是按 TCP 连接请求你可以这么理解,在两个车站之间的 100 道轨的火车道,可以同时行驶不只 100 列火车,然而最多同时行驶的数量绝对不是简单的车站距离和火车速度及长度的关系,因为火车之间要保持一个安全距离,这个安全距离就相当于超时时间
    假设火车的长度加上安全距离大于等于两个车站的距离,100 道轨的火车道就只能跑最多 100 列火车所以“100个连接数足够支持一个10000人在线的论坛”,除非论坛的用户都很不活跃,否则真的是不太可能
      

  17.   

    就是一个同时建立的tcp 数目而已。
      

  18.   

    其实IIS的并发连接数好像真的很少。记得一年多前做一个聊天室。当时就是测试了一下IIS的并发连接。结果只有100多 上不到120。不知道是怎么回事。如果使用Socket连接的话 并发连接上2000都没问题。
    有点跑题了 仅做说明。