"无法显示网页目前访问网站的用户过多"的信息。
一、解决这个问题的一种途径是要修改IIS的连接数,使其突破10。具体的操作方法如下:
1、首先下载MetaEdit2.2这个软件,这是微软自己开发的IIS管理工具。
2、安装。一般只要按默认步骤安装就可以了;当然你也可以根据自己的需要设置安装目录,以及菜单目录,默认时在Administrative Tools(管理工具)下。
3、安装完成后,在开始→控制面板→管理工具中找到MetaEdit 2.2(其图标与注册表相似,只是颜色是灰色的)。运行它,在弹出的对话框中选择 LM→W3SVC,在右边框中找到MaxConnections,双击它进行编辑:将data栏上的10改成你期望的连接数。这里的10就是默认的IIS连接数。改完之后点OK即可。
注意:连接数最大为2000000000
改为 -1 的话表示不限制
二、另外一种方法是,把IIS中"启用保持Http激活”的勾选取消。注意连接数不是IP数,它是浏览器请求的连接,可能大家认为怎么没有到达上限就停止响应了,那是因为可能当浏览器请求一个连接后,数据传输被中断(原因可以是网络故障、浏览器崩溃、用户点击浏览器的停止按钮,等等),这时候,刚刚打开的连接将占用服务器资源直到连接超时关闭。当一段时间浏览器没有通信时,到达时限将自动关闭连接。你可以看看属性里面的“连接时限”缺省为900秒。适当缩短时限,可以有效的释放不用的连接数。还有:就是"启用保持Http激活”,它用于维持当前的浏览器连接,目的是更快的响应浏览器请求。它也会消耗资源。
记得以上方法需要重新启动下电脑或者重新启动下IIS服务。
评论