如何修改IIS连接数.docx
《如何修改IIS连接数.docx》由会员分享,可在线阅读,更多相关《如何修改IIS连接数.docx(14页珍藏版)》请在冰豆网上搜索。
如何修改IIS连接数
HTTP错误403.9-禁止访问:
连接的用户过多怎么办?
2010-06-2812:
40
有些时候我们在IIS上测试网站时,会出现HTTP错误403.9-禁止访问:
连接的用户过多,这是因为XP系统作为IIS服务器时默认的连接数只有10,所以才导致HTTP错误403.9-禁止访问:
连接的用户过多这个问题。
我们只需要改变IIS连接数就好了。
由于XP的IIS本身没有提供性能这个选项卡,微软自己正好提供这个小工具,估计他们也感觉到了这些问题了吧,微软出的一个管理IIS的小工具,名字叫做MtaEdt22.exe
下载地址:
下载后执行MtaEdt22.exe,安装步骤如下:
安装完毕后,在开始菜单的程序组AdministrativeTools下点击MetaEdit2.2运行,出现窗口:
在窗口的左边将树展开至LM-----W3SVC,直接在W3SVC文件夹上单击,选择右边列表中Name为MaxConnections的项,双击后,出现对话框:
在最后Data的文本框中默认的是10,
XP专业版IIS默认设置的最大客户端连接数了,我直接把它改成了10000。
但光改W3SVC上的MaxConnections不管用,还要改子键“1”上的Connections属性(W3svc下面)。
打开下面的目录看一下会发现还是10个线程,但是经过反复试验,我发现最多可以设为40,再大就变成10了,虽然提升不是很大,但一间计算机教室用用还是差不多了,因为50台学生机一起连接的时间不会太多。
建服务器还是不要考虑xp了。
见下图:
IIS或WEB连接数指同一时间服务器可以响应的访问请求,可以简单的理解为允许多少个浏览器窗口同时访问您的站点,比如说:
100个IIS连接数就可以有100个浏览器窗口同时与服务器连接。
当一个网页被浏览,服务器就会和浏览者的浏览器建立连接,每个连接表示一个并发,这个连接在从服务器上读取信息时存在,读取结束时,一般即自动关闭。
每个浏览者,访问某站点时,可能会占用1至多个连接,当页面包含很多图片,图片并不是一个一个显示的,服务器会产生出多个连接同时发送文字和图片以提高浏览速度。
如果页面中的图片越多那么服务器的并发连接数量就越多。
当图片或页面被服务发送后服务器就关闭连接用于和其他请求者建立连接。
每次并发几乎是瞬间完成一般在几个毫秒和几十毫秒之间。
减少弹出窗口是有效提高在线人数的做佳方法、另外也要注意和其它网站作友情连接时尽量不要调用本站的代码或图片。
对于一般网站,基本上都在同一浏览器窗口进行链接访问,很少用弹出窗口,一个访问者就只占一个IIS连接数,正常情况50个IIS可保证25-40人同时在线。
而一些像论坛、江湖社区这样的程序,访问者通常都是开2-3个窗口访问,150个IIS才能保证50-75人同时在线。
所有基于IIS的WINDOWS类服务器同时连接数都是有限的,连接过多将直接导致服务器不稳定、掉线。
严重的还会导致服务器IIS进程中断甚至整个操作系统崩溃。
Linux的服务器也是同样类似。
可以说IIS连接数才是虚拟主机性能最直接的标准。
要注意的是IIS连接数并不是日访问人数,IIS连接数是指同一时间的最大响应数,比如IIS连接数是60个,则表示一秒左右的时间内能响应的最大请求数是60,网站日访问量要大的多,如果访问量比较平均的话,日访量可以超过数千、甚至上万
Windows2000专业版或WindowsXP专业版操作系统中IIS最多允许10个客户端的连接,在Windows2000服务器版或Windows2003服务器版操作系统中不存在这种连接限制问题。
一、MetaEdit22.exe
安装后开始-----程序-----AdministrativeTools-----MetaEdit
打开后在最左边选择LM\W3SVC
然后在右边那一堆东西中找到MaxConnections(最大连接)
data那就是你的最大连接数了,自己改吧
最大限制是2000000000
另外你改为-1就是不限制了
我们知道Windows2000专业版或WindowsXP专业版操作系统中IIS最多允许10个客户端的连接,在Windows2000服务器版或Windows2003服务器版操作系统中不存在这种连接限制问题。
Microsoft提供了一个管理IIS的小工具MetaEdit,MetaEdit工作在WindowsNT4.0、Windows2000上,我发现它在WindowsXP上也能正常工作,另外,MetaEdit只能管理II4.0、IIS5.0或更高版本的IIS。
下面利用这个工具突破WindowsXP专业版IIS客户端连接限制:
然后,执行MtaEdt22.exe按向导提示完成MetaEdit安装。
最后,在MetaEdit中设置客户端连接限制的参数。
安装MetaEdit完毕后,在开始菜单的程序组AdministrativeTools下点击MetaEdit2.2运行,出现窗口,在窗口的左边将树展开至LM\W3SVC,直接在W3SVC文件夹上单击,选择右边列表中Name为MaxConnections的项,双击后,出现对话框
在最后Data的文本框中默认的是10,这就是WindowsXP专业版IIS默认设置的最大客户端连接数了,现在你可以改变这个默认值了,我把它改为10000,注意:
在Win2000上的IIS客户端连接数最大为2000000000。
二、在Win2000上的IIS客户端连接数改为2000000000
还有一个办法,你可以试试:
一般默认系统打印连接限制是10个,空闲会话默认是15分钟,也就是说如果连接打印15分钟没有进行任何*作则自动断开连接,不过如果打印工作量比较大,我们需要修改这个时间让他更适合我们的工作环境。
第一步:
首先使用netconfigserver查看当前设置的空闲断开时间。
第二步:
假如我们要将空闲断开时间设置为5分钟,这样就可以最大限度的避免连接数过高影响打印的问题了。
使用netconfigserver/autodisconnect:
5来设置。
三、修改tcpip最大连接数工具:
EvID4226Patch223d-en
命令行是:
EvID4226Patch.exe/L=100(都不用重启就可以生效了)
最简单的安装方法是解压后双击运行EvID4226Patch.exe,然后按“Y”就可以了(默认将这个限制放宽到了50,如果按“C”可以将其修改为更大的数字)。
因为修改的是tcpip.sys这个系统文件,Windows会弹出Windows文件保护的对话框,点取消然后选择保留当前版本就好了。
DOS下修改Tcpip.sys文件
以上替换程序EvID4226Patch.exe也可以在DOS下使用,方法是:
首先把EvID4226Patch.exe拷贝到C盘根目录下;然后再进入DOS模式,进入C盘根目录,输入命令EvID4226Patch/L=$n$/w=C:
\WINDOWS\system32\drivers/L=tcpip.sys即可修改Tcpip.sys文件。
注意:
以上$n$为你要设置的最大安全连接数,假如要把最大并发连接数设置为150个线程,那么输入命令EvID4226Patch/L=150/w=C:
\WINDOWS\system32\drivers/L=tcpip.sys即可。
四、使用比特精灵附带的工具
比特精灵附带的工具“TCP/IP连接数破解补丁”也可以替换Tcpip.sys,突破SP2的TCP并发连接数限制。
从网上XPSP2的TCP/IP连接数破解补丁”,安装结束后,XP开始菜单中就会有BitSpirit程序组,单击其中的“XPSP2连接数破解补丁”,即可修改Tcpip.sys文件。
单击“XPSP2连接数破解补丁”,弹出该软件的界面,界面中列出了当前Tcpip.sys的版本、及最大并发连接数,你可以在“TCP/IPLinitation”输入一个数,来设置最大并发连接数,例如输入150,然后按“Apply”按钮,重启系统后,你的SP2最大并发连接数就改为了150。
修改xp系统IIS最大连接数!
2011-05-1116:
28
如何修改XP系统的IIS的连接数限制
无法显示网页 目前访问网站的用户过多。
请尝试执行下列操作:
单击刷新按钮,或稍后重试。
打开localhost主页,然后查找与所需信息相关的链接。
HTTP错误403.9-禁止访问:
连接的用户过多 Internet信息服务 技术信息(用于支持人员)背景:
导致此错误的原因是:
Web服务器忙,因通信量过大而无法处理您的请求。
详细信息:
Microsoft支持 你好一般的xp的电脑如果你自己没有设置最大连接数的情况下很有可能出现这个情况 转载修改的办法:
1.关键在你的程序上出现死循环,或者eof和bof上出现错误,iis当提交的数据过大时候,就会这么说,你看看你的页面上的程序,真正不在用户的连接上 2.重启iis可以解决此问题:
“运行”里输入iisreset 3.如果还不行,最终将iis的主目录执行权限改为脚本和可执行文件,解决了此问题。
修改方法就是,打开iis管理器,右单击“默认网站”属性-->主目录-->执行权限改为脚本和可执行文件,原来为无。
Windows2000/xpProfessional版IIS连接数限制,它们的连接数都限制在10次,所以建议换成2000/2003server版本的操作系统,它们是没有连接数限制的,这样可以少走弯路。
1、首先安装微软的METAEDIT系统管理工具。
2、打开METABASEEDITOR:
开始-程序-AdministrativeTools-METAEDIT22 3、选择LM--W3SVC--MAXCONNECTIONS 4、在DATA里面填入你想要的在线人数 5、重启电脑 METAEDIT工具下载地址:
################################################################################### Windows2000专业版或WindowsXP专业版操作系统中IIS最多允许10个客户端的连接,浅谈sql注入式(SQLinjection)攻击与防范
(1),在Windows2000服务器版或Windows2003服务器版操作系统中不存在这种连接限制问题。
一、MtaEdt22.exe安装后开始-----程序-----AdministrativeTools-----MetaEdit打开后在最左边选择LM\W3SVC然后在右边那一堆东西中找到MaxConnections(最大连接)data那就是你的最大连接数了,自己改吧最大限制是2000000000另外你改为-1就是不限制了我们知道Windows2000专业版或WindowsXP专业版*作系统中IIS最多允许10个客户端的连接,在Windows2000服务器版或Windows2003服务器版*作系统中不存在这种连接限制问题。
Microsoft提供了一个管理IIS的小工具MetaEdit,MetaEdit工作在WindowsNT4.0、Windows2000上,我发现它在WindowsXP上也能正常工作,另外,MetaEdit只能管理II4.0、IIS5.0或更高版本的IIS。
下面利用这个工具突破WindowsXP专业版IIS客户端连接限制:
首先,你需要到下面的地址下载MetaEdit,最新版本是2.2。
然后,执行MtaEdt22.exe按向导提示完成MetaEdit安装。
最后,在MetaEdit中设置客户端连接限制的参数。
安装MetaEdit完毕后,在开始菜单的程序组AdministrativeTools下点击MetaEdit2.2运行,出现窗口:
在窗口的左边将树展开至LM\W3SVC,直接在W3SVC文件夹上单击,选择右边列表中Name为MaxConnections的项,双击后,出现对话框:
在最后Data的文本框中默认的是10,这就是WindowsXP专业版IIS默认设置的最大客户端连接数了,现在你可以改变这个默认值了,我把它改为10000,注意:
在Win2000上的IIS客户端连接数最大为2000000000。
二、在Win2000上的IIS客户端连接数改为2000000000还有一个办法,你可以试试:
一般默认系统打印连接限制是10个,空闲会话默认是15分钟,也就是说如果连接打印15分钟没有进行任何*作则自动断开连接,不过如果打印工作量比较大,我们需要修改这个时间让他更适合我们的工作环境。
第一步:
首先使用netconfigserver查看当前设置的空闲断开时间。
第二步:
假如我们要将空闲断开时间设置为5分钟,这样就可以最大限度的避免连接数过高影响打印的问题了。
使用netconfigserver/autodisconnect:
5来设置。
三、突破IIS连接数限制,Windows2000Professional变Server。
(请小心使用)很多人都知道,网上流传着众多的方法,称可以突破Windows2000Professional版IIS连接数限制,其中流传最广的是一款据称是微软出品,用来管理IIS的补丁工具,可以任意修改IIS的各类参数,其中就包括Windows2000Professional版IIS连接数限制,但是根据本人测试,这个所谓的微软出品的IIS管理工具并不能解决Windows2000Professional版IIS连接数锁定10以内的限制。
那么到底有没有办法可以突破Windows2000Professional版的IIS连接数限制呢?
本文将给您一个满意的答案。
本工具据说是由匈牙利人3amLabs发明的,它能允许不同版本的MicrosoftWorkstation*作系统转换成Sever版本,也可以将Server转换成Workstation版。
3amLabs本人说这个软件的目的是为了演示WindowsWorkstation和Server系统实际上是共同使用同样的代码,而唯一的区别就在注册表中。
闲话少说,到底是不是上面所说的那样,我们先验证一下再说。
下载本软件后执行,如果您的*作系统是Windows2000Professional,那么打开的界面如下图所示:
本贴包含图片附件:
注意:
以上$n$为你要设置的最大安全连接数,XP的无人值守安装文件WINNT.sif详解,假如要把最大并发连接数设置为150个线程,那么输入命令EvID4226Patch/L=150/w=C:
\WINDOWS\system32\drivers/L=tcpip.sys即可。
五、使用比特精灵附带的工具比特精灵附带的工具“TCP/IP连接数破解补丁”也可以替换Tcpip.sys,突破SP2的TCP并发连接数限制。
从网上XPSP2的TCP/IP连接数破解补丁”,安装结束后,XP开始菜单中就会有BitSpirit程序组,单击其中的“XPSP2连接数破解补丁”,即可修改Tcpip.sys文件。
单击“XPSP2连接数破解补丁”,弹出该软件的界面,界面中列出了当前Tcpip.sys的版本、及最大并发连接数(右图3),你可以在“TCP/IPLinitation”输入一个数,来设置最大并发连接数,例如输入150,然后按“Apply”按钮,重启系统后,你的SP2最大并发连接数就改为了150。
今天找到了真正的办法,在cmd中执行下边的命令语句即可。
cdc:
\inetpub\adminscripts
cscriptadsutil.vbssetw3svc/1/MaxConnections40
iisreset
这种脚本修改方法是利用IIS自带的adsutil.vbs来实现的,这个脚本文件所在的位置是在“IIS安装盘符:
\InetPub\AdminScripts”里面。
用CMD命令,将当前目录跳到“IIS安装盘符:
\InetPub\AdminScripts”,然后执行上面的命令就可以了。
修改后可以通过下面的命令查看默认站点的MaxConnections是否被修改成功。
cscriptadsutil.vbsenumw3svc/1
注意:
在XP中是不能超过40的哦,超过了就无效了。
很多人修改不成功的原因,肯定是改的时候,数值超过40了。
windowsxpiis无法显示网页目前访问网站的用户过多
发布时间:
2010-08-11来源:
成都网站建设--中成网建
使用WinXP专业版调试网站的时候总会出现:
“无法显示网页目前访问网站的用户过多。
HTTP错误403.9-禁止访问:
连接的用户过多”这样的错误。
原因是WindowsXP的IIS默认连接数为10个,一旦连接数超过了就会出现这样的错误。
1.IIS连接数
什么是IIS连接数?
IIS连接数,指的是并发连接数,当客户端要浏览一个网页,客户端向服务器发送http请求,
请求之前,客户端和服务器建立一个tcp链接,每个链接就是一个并发。
如果一个页面包含很多
图片,这些图片不是一个一个显示的,服务器会产生出多个链接同时发送文字和图片以提高浏览
速度。
如果页面中的图片越多那么服务器的并发链接数量就越多,谁能看懂我给谁两块钱。
当图片或页面被服务发送后,
服务器就关闭链接用于和其他请求者建立链接。
每次并发几乎是瞬间完成一般在几个毫秒和几十
毫秒之间。
专业版本2000的IIS、WindowsXP的IIS访问有10连接的限制,这个10不是10台机器
每连接上一个IE页面就是一个连接。
如果你连续刷新个10几次,那么也会出现访问太多的问题.
2.解决
1)metaedit2.2【推荐】
AdministrativeTools是微软出品的一个管理IIS的小工具,本来是给WindowsNT和Windows2000系统用的,但是也在WindowsXP下使用。
下载地址:
安装后选择LM\W3SVC,找到MaxConnections,将data数值有初始的10修改为1000。
最大限制是2000000000。
如果修改为-1,那么就是不限制了其他HTTP错误信息,不过这样对调试程序很不方便。
2)修改注册表
HKEY-LOCAL-MACHINE\\SYSTEM\\currentcontrolset\\services\\w3svc\\parameters
的键值Maxconnection
3)使用NTSwitch工具
NTSwitch可以将专业版转换成Server版,转换后重新安装IIS就可以解决上面的问题了。
不过使用NTSwitch还是有一定的风险的,没准就会造成你的系统崩溃,最少也是图标等不显示的一些小问题。
4)XPSP2的TCP连接
5)改为Server操作系统
改为Windows2000Server、Windows2003的IIS6.0就没有了连接数的限制