服务器

位置:IT落伍者 >> 服务器 >> 浏览文章

IIS访问网站的用户过多解决方法


发布日期:2020年09月22日
 
IIS访问网站的用户过多解决方法

报错内容如下:

无法显示网页

目前访问网站的用户过多

请尝试执行下列操作

单击刷新按钮或稍后重试

打开localhost主页然后查找与所需信息相关的链接

HTTP错误禁止访问连接的用户过多

Internet信息服务

windowsPro和windowsXP都只允许同时个连接数的在线人数如果对象没有及时释放哪怕你就一个人访问也会出现用户过多的提示

就是如果你一个人在测试的时候按住f刷新多次不用多久就提示访问人数过多了

我遇到过这种问题是程序上的问题你要保证每次打开数据库后都要connclose好好检查你的程序肯定有一个地方数据库一直开着的

iis连接数过多调大就可以了如果想不出现人数限制Server或

如果不想重装系统请使用apache做webserver

建议换kserver系统或者编程时在页面末尾及时释放你所有用servercreate创建的对象但是这样会降低用户访问的响应速度

虚拟主机的话网络空间商设置给你的流量太小向你的网络空间提供商要求给你放宽流量限制(可能要加钱)

现在找到一个好软件解除IIS连接数限制问题我们可以利用NTSwitch软件来实现

如果您的操作系统是Windows/xpProfessional首先安装IIS运行NTSwitch软件点击GoServer按钮软件会弹出将为您转换操作系统的确认框点击确定重启动机器您将会发现您的操作系统启动LOGO画面已经从原来的Professional标志变为Server标志(注Server系统可以点GoWorkstation按钮转换为Professional系统)

到这一步如果您打开IIS修改IIS连接数将会发现根本就无法修改那么到底这个软件有没有作用呢?也许您重启机器的时候已经注意到机器启动后会出现一个错误提示框在系统启动时至少有一个服务或驱动程序产生错误详细信息请使用事件查看器查看事件日志打开系统日志查看几个错误日志后您将会发现WWWSMTP和FTP服务都因为意外而停止停止原因都是系统找不到指定的文件

最后的解决方法是将您本机的IIS完整卸载然后再重先安装一次重先启动机器将会发现所有问题宣告解决再次打开IIS的时候您将会发现您已经拥有一个全新的Sever系统IIS连接数想怎么改就怎么改NTSwitch软件可从网上下载

一般重启iis可以解决此问题运行里输入iisreset

Microsoft提供了一个管理IIS的小工具MetaEditMetaEdit工作在WindowsNTWindows我发现它在WindowsXP上也能正常工作另外MetaEdit只能管理IIIIS或更高版本的IIS

下面利用这个工具突破WindowsXP专业版IIS客户端连接限制

首先你需要到下面的地址下载MetaEdit最新版本是

(如果是WINXP+SP请下载SP限制连接数补丁最新版本a并查看文末说明)

然后执行MtaEdtexe按向导提示完成MetaEdit安装

最后在MetaEdit中设置客户端连接限制的参数

安装MetaEdit完毕后在开始菜单的程序组AdministrativeTools下点击MetaEdit运行出现窗口

在窗口的左边将树展开至LM\\WSVC直接在WSVC文件夹上单击选择右边列表中Name为MaxConnections的项双击后出现对话框

在最后Data的文本框中默认的是这就是WindowsXP专业版IIS

默认设置的最大客户端连接数了现在你可以改变这个默认值了我把它改为

注意在Win上的IIS客户端连接数最大为

下面是一个不是办法的办法

连接数当然不是IP数它是浏览器请求的连接可能大家认为怎么没有到达上限就停止响应了那是因为可能当浏览器请求一个连接后数据传输被中断(原因可以是网络故障浏览器崩溃用户点击浏览器的停止按钮等等)这时候刚刚打开的连接将占用服务器资源直到连接超时关闭当一段时间浏览器没有通信时到达时限将自动关闭连接你可以看看属性里面的连接时限缺省为适当缩短时限可以有效的释放不用的连接数还有就是启用保持http激活它用于维持当前的浏览器连接目的是更快的响应浏览器请求它也会消耗资源

我没有再深入研究应该还有很多东西可以发掘留给大家去研究吧有什么新的发现别忘了告诉我飞龙在天

另外我还试图通过修改windows的组件安装信息在xp上安装其他版本的iis比如iiswinserver的iis但都以失败告终装上之后iis无法运行!并且在网上没有找到成功的案例大都说iis只能运行于windows

这里我说的所谓裸机指没有任何操作系统的电脑但是前提是正常硬件能进入CMOS设置硬盘首先要想办法用一些工具分区格式化下面飞龙在天说说几个菜鸟级别的对策希望对菜鸟们有点用处呵呵

对策一有光驱的情况下

用winpe安装光盘先在硬盘安装好winpe(也就是硬盘版的 winpe)

把DEEPIN精简版本复制到硬盘的非系统分区比如E盘

重启进入硬盘版的 winpe找到DEEPIN的安装文件双击WINNTBAT等候安装停止

重启电脑等候安装结束

对策二有光驱的情况下

用deepin精简版的安装光盘直接安装找到DEEPIN的安装文件双击WINNTBAT等候安装停止

重启电脑等候安装结束

对策三无光驱的情况下有U盘的情况下

制作一个能启动winpe的U盘版(我不喜欢做这玩意太费劲)启动U盘版winpe

把DEEPIN精简版本复制到硬盘的非系统分区比如E盘

找到DEEPIN的安装文件双击WINNTBAT等候安装停止

重启电脑等候安装结束

对策四无光驱的情况下无U盘的情况下

把电脑的硬盘拆下来

想办法连接到另一台电脑的IDE接口和接口电源上

在台式电脑上装好硬盘版WINPE把DEEPIN的安装文件复制到非系统分区比如E盘

把硬盘拆下装回原来的电脑

进入硬盘版WINPE找到DEEPIN的安装文件双击WINNTBAT等候安装停止

重启电脑等候安装结束

上一篇:Custom Channel Sinks被我征服了

下一篇:国内邮箱服务器严重漏洞