尿蛋白和尿蛋白浓度高:IIS与session的关系

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/10 11:40:55
我想了解所谓IIS连接数是不是就是由session会话决定的?
ASP中如果一个session会话如果没有中止,那么是不是就一直占用一个IIS?

常听说如果一个页面里含有一个框架那就占用2个IIS,是一直占用吗?那这样我打开一个网页不关,然后再在新的窗口中打开另一个网页,岂不是也占用一个IIS?我觉得这样理解IIS有些错误。

还有如果页面有很多图片。有些人说会因为同时下载几个图片所以就占用了几个IIS直到图片下载完。我觉得这不叫IIS,这应该叫多线程?

IIS连接数与多线程是一个概念吗?

到底微软对IIS是怎样解释的?能否给个微软对IIS解释的页面(最好是中文)
另外session会话与“internet服务管理器/默认web站点属性/主目录/应用程序配置里的“会话超时”那里设置的20分钟是不是相关。

我想对于IIS连接数到底是什么首先应该看怎样在IIS上对某个虚拟主机进行IIS连接数的设置。有谁了解这方面的?

还有没人有其它解释

IIS连接数是指浏览者访问站点,必需与站点通过TCP协议,建立连接。这个连接在从服务器上读取信息时存在,读取结束时,一般即自动关闭。所以,当一个页面已经完全地显示在客户端的显示器上时,使用的连接也许已经关闭了。但要注意的是,每个浏览者,访问某站点时,可能会占用1-3个连接,这是由计算机自动处理的,这样做的目的是为了加快速度。所以,假设XP自带IIS的默认连接数是10,有时只能两三个人访问,就不足为怪了。一多,就会出现连接用户过多错误(好象是403.9错误)

当你的页面内存在框架(Frame或Iframe),那么每多一个框架就要多一倍的在线!因为这相当于用户同一时间向服务器请求了多个页面。同理,如果页面内有媒体播放器,也算作一个IIS连接数;页面中如果有HTTP下载,而用户此时正在下载的话,也是占用连接数的。

IIS的特性是当用户下载文件时(文件的含义包括HTML,ASP页面,GIF,JPG图片,JS小程序,Frame和IFrame框架等)即计做占用了一个IIS连接数,而当下载完成后,IIS连接数被适放。所以你说的打开一个网页不关时,打开另一个网页,不占用IIS连接数的,因为你已经把网页中的内容下载完成了。除非你开两个网页同时LOAD,这时占用至少两个连接数。

而session是另一回事了,可以理解成最大用户在线数,也可以理解成是服务器暂时存贮用户变量的系统,当session在一个超时周期内用户没有做出任何反应,session则被释放;当用户关闭了浏览器或网页时,session也被释放。session的数量理论上是没有上限的,实际上限取决于你的内存配置,内存越大,能同时容量的session数也越大。

至于微软对于IIS的解释,我倒没有研究过,我这些都是在实际使用中知道的,呵呵