|
IIS连接数是什么?
IIS 是一个web服务器软件,iis连接数是指 iis 某个时间点 可以接受的最大请求连接数量;
部分虚拟主机会限制iis连接数;毕竟单台服务器iis单个时间点能接受的连接总量是有限的
并发连接数:泛指iis,apache,nginx等 单个时间点内可接受的最大请求连接数量
同时在线人数:在某个 时间点 能够接受的最大访问人数(按人头数量算)
一般地,IE浏览器打开一个页面 会产生2个IIS连接,如果该页面内存在框架(Iframe)消耗的连接数量就会更多;所以一个人访问至少要占用2个并发,直到他关闭浏览器为止。
如果有50人同时访问该网站,实际上就需要100以上的并发(50人×2=100个I连接数),因为每打1个IE窗口就是减少2个IIS连接人数,所以出现第51个人访问该网站时就会出现链接过多的提示,系统就会提示你现在访问人数过多请稍后再访问。这就是大家经常说的,我的网站没有100个人在线怎么会出现IIS链接数过多的提示。
需要特别说明的是:如果网站出现IIS连接数过多的提示,请按以下方法尝试处理,或等网站访问量下降后,网站自动会恢复正常显示。
1、如果您是此网站的访问者,因为目前访问该站点的用户过多,您不要一直刷新,越刷新系统越忙,越是无法访问,请稍等几分钟再刷新。
2、如果您是此网站的管理员,请尝试以下操作:取消一些弹出窗口网页,减少弹出窗口是有效利用IIS连接数的最佳方法;另外也要注意和其它网站做友情连接时尽量不要调用本站的代码或图片。对于一般网站,基本上都在同一浏览器窗口进行链接访问,很少用弹出窗口,1个访问者就只占1-2个IIS连接数,正常情况下50个IIS可保证25-30人同时在线。而一些像论坛、江湖社区这样的程序,访问者通常都是开2-3个窗口访问,100个IIS才能保证30-50人同时
在线。
并发连接数使用socket角度说的,不是从iis会话角度说的。也就是说,并发100链接完全可以支持1000个会话(1000个人同时访问你的网站),甚至远远超过1000.
详细解释:
早先的ie默认是每个进程只使用两个线程,因此它最多仅并发启动两个链接到任意网站。我不知道现在的ie7是如何设置的。许多浏览器很可能超过这个限制。例如用一个浏览器进程最多允许50个并发链接,那么你访问一个网站时可能有一个链接用于下载html,在一边下载和解析的同时另外49个链接就同时去下载图片、js文件等等了。不过这样的浏览器如果有太多人用,服务器就真的只能给少数人使用了。
相关帖子推荐
虚拟空间限制IIS、CPU的解释和对比
http://bbs.piaoxian.net/thread-78556-1-1.html
|
|