`
sty2008boy
  • 浏览: 299456 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

修改IIS7并发连接数目限制

    博客分类:
  • IIS
iis 
阅读更多
1. 调整IIS 7应用程序池队列长度
  由原来的默认1000改为65535.
  IIS Manager > ApplicationPools > Advanced Settings
  Queue Length : 65535
2.  调整IIS 7的appConcurrentRequestLimit设置
  由原来的默认5000改为100000.
  appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:100000
  在%systemroot%\System32\inetsrv\config\applicationHost.config中可以查看到该设置。
3. 调整machine.config中的processModel>requestQueueLimit的设置
  由原来的默认5000改为100000.
  <configuration>
  <system.web>
  <processModel requestQueueLimit=“100000”/>
4. 修改注册表,调整IIS 7支持的同时TCPIP连接数
  由原来的默认5000改为100000.
  reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 1000000
 
Windows 2000专业版或Windows XP专业版操作系统中IIS最多允许10个客户端的连接,在Windows 2000服务器版或Windows 2003服务器版操作系统中不存在这种连接限制问题。 
一、MtaEdt22.exe 

安装后开始-----程序-----Administrative Tools-----MetaEdit 

打开后在最左边选择LM\W3SVC 
然后在右边那一堆东西中找到MaxConnections(最大连接) 
data那就是你的最大连接数了,自己改吧 
最大限制是2000000000 
另外你改为-1就是不限制了 

我们知道Windows 2000专业版或Windows XP专业版*作系统中IIS最多允许10个客户端的连接,在Windows 2000服务器版或Windows 2003服务器版*作系统中不存在这种连接限制问题。 

Microsoft提供了一个管理IIS的小工具MetaEdit,MetaEdit工作在Windows NT4.0、Windows 2000上,我发现它在Windows XP上也能正常工作,另外,MetaEdit只能管理II4.0、IIS5.0或更高版本的IIS。 

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

首先,你需要到下面的地址下载MetaEdit,最新版本是2.2。 
http://download.microsoft.com/do.../EN-US/MtaEdt22.exe 

然后,执行MtaEdt22.exe按向导提示完成MetaEdit安装。 

最后,在MetaEdit中设置客户端连接限制的参数。 
安装MetaEdit完毕后,在开始菜单的程序组Administrative Tools下点击MetaEdit 2.2运行,出现窗口:</DIV><DIV>在窗口的左边将树展开至LM \ W3SVC,直接在W3SVC文件夹上单击,选择右边列表中Name为MaxConnections的项,双击后,出现对话框: 

在最后Data的文本框中默认的是10,这就是Windows XP专业版IIS默认设置的最大客户端连接数了,现在你可以改变这个默认值了,我把它改为10000,注意:在Win2000 上的IIS客户端连接数最大为2000000000。 

二、在Win2000 上的IIS客户端连接数改为2000000000 

还有一个办法,你可以试试: 
一般默认系统打印连接限制是10个,空闲会话默认是15分钟,也就是说如果连接打印15分钟没有进行任何*作则自动断开连接,不过如果打印工作量比较大,我们需要修改这个时间让他更适合我们的工作环境。 
第一步:首先使用net config server查看当前设置的空闲断开时间。 
第二步:假如我们要将空闲断开时间设置为5分钟,这样就可以最大限度的避免连接数过高影响打印的问题了。使用net config server /autodisconnect:5来设置。 

三、突破IIS连接数限制,Windows 2000 Professional 变 Server。(请小心使用) 

很多人都知道,网上流传着众多的方法,称可以突破Windows 2000 Professional 版IIS连接数限制,其中流传最广的是一款据称是微软出品,用来管理IIS的补丁工具,可以任意修改IIS的各类参数,其中就包括Windows 2000 Professional 版IIS连接数限制,但是根据本人测试,这个所谓的微软出品的IIS管理工具并不能解决Windows 2000 Professional 版IIS连接数锁定10以内的限制。 

那么到底有没有办法可以突破Windows 2000 Professional 版的IIS连接数限制呢?本文将给您一个满意的答案。 

本工具据说是由匈牙利人3am Labs发明的,它能允许不同版本的Microsoft Workstation*作系统转换成Sever版本,也可以将Server转换成Workstation版。3am Labs本人说这个软件的目的是为了演示Windows Workstation和Server系统实际上是共同使用同样的代码,而唯一的区别就在注册表中。 

闲话少说,到底是不是上面所说的那样,我们先验证一下再说。下载本软件后执行,如果您的*作系统是Windows 2000 Professional,那么打开的界面如下图所示: 

本贴包含图片附件: </DIV><DIV>由于本人已经转换为Sever系统,因此Go Server按钮是灰色的,现在点击“Go Server”按钮,软件会弹出将为您转换*作系统的确认框,点击确定,重启动机器您将会发现,您的*作系统启动LOGO画面已经从原来的Professional标志变为Server标志。(注:Server系统可以点Go Workstation按钮转换为Professional系统) 

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

最后的解决方法是:将您本机的IIS完整卸载,然后再重先安装一次,重先启动机器将会发现所有问题宣告解决,再次打开IIS的时候您将会发现您已经拥有一个全新的Sever系统IIS,连接数想怎么改就怎么改。(根据部分网友提供经验,转换前最好是干脆先卸载IIS,转换后再重先安装,这样可以避免很多错误) 

注意:根据部分网友测试经验,Windows XP转换后可能虚拟内存无法使用,因此除非你内存足够大,否则不要轻易转换,如果已经转换,可以还原一次试试。 
四、修改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文件。 </DIV><DIV> 

注意:以上$n$为你要设置的最大安全连接数,假如要把最大并发连接数设置为150个线程,那么输入命令EvID4226Patch/L=150/w=C:\WINDOWS\system32\drivers/L=tcpip.sys即可。 
五、使用比特精灵附带的工具 

比特精灵附带的工具“TCP/IP连接数破解补丁”也可以替换Tcpip.sys,突破SP2的TCP并发连接数限制。 

从网上download.pchome.net/php/dl.php?sid=15504下载比特精灵(BitSpirit)V2.7.2.225简体中文正式版,然后双击下载文件进行安装。你可以选择安装哪些组件(下图2),应该安装“用于Windows XP SP2的TCP/IP连接数破解补丁”,安装结束后,XP开始菜单中就会有BitSpirit程序组,单击其中的“XP SP2连接数破解补丁”,即可修改Tcpip.sys文件。 

单击“XP SP2连接数破解补丁”,弹出该软件的界面,界面中列出了当前Tcpip.sys的版本、及最大并发连接数(右图3),你可以在“TCP/IP Linitation”输入一个数,来设置最大并发连接数,例如输入150,然后按“Apply”按钮,重启系统后,你的SP2最大并发连接数就改为了150。 
参考资料:http://hi.baidu.com/xinye/blog/item/431f972b17cb75fae6cd40b0.html 

 

分享到:
评论

相关推荐

    SP3_TCPIP并发连接数修改

    默认情况下,Windows XP SP3的TCP/IP协议栈限制了系统的并发连接数量,这主要是为了防止滥用系统资源和DDoS攻击。然而,对于需要处理大量并发连接的网络服务,如文件服务器、流媒体服务器或P2P应用程序,这个限制...

    IIS连接数修改工具让你的IIS性能提升4倍

    默认情况下,IIS设置了一个最大并发连接数限制,以防止服务器资源过度消耗。然而,这个限制可能在高流量或大规模应用的场景下成为瓶颈。 描述中提到的“性能提升4倍”暗示了通过调整IIS的连接数限制,可以显著改善...

    IIS7支持10万并发设置

    本文主要关注的是如何通过调整IIS7(Internet Information Services 7)的配置来支持10万级别的并发连接,以确保Web服务的稳定性和高效性。IIS是微软提供的一个用于Windows服务器上的Web服务器软件,它允许发布网站...

    修改IIS链接限制的工具

    在IIS的配置中,连接限制是一项关键的安全设置,它能帮助管理员控制同时访问服务器的客户端数量,防止过多的并发连接导致服务器资源耗尽。本文将详细介绍如何修改IIS的链接限制,并探讨这一操作背后的原理和影响。 ...

    IIS网站高性能高并发优化解决方案

    这些命令分别用于提高TCP并发连接数、防止“Bad Request - Request Too Long”错误以及增加最大请求字节数。 **步骤五:重启HTTP服务及IIS** 运行命令`net stop http`停止HTTP服务,然后执行`net start http`启动...

    iis 不限制用户数量的一个小东西

    1. **修改并发连接限制**:在IIS管理控制台中,可以找到网站属性设置,其中包含"性能"选项卡。在这里,你可以看到“最大同时连接”的字段。默认值可能较低,你可以将其设置为0或者一个非常大的数字,以实现无限制的...

    IIS6.0和MetaEdit2.2

    在Windows XP专业版中,虽然IIS6.0也可被安装,但其功能和性能受到一定的限制,特别是对于客户端连接数量的控制,通常默认值为10个并发连接。这可能对一些需要处理大量并发请求的小型服务器环境造成困扰。 MetaEdit...

    iis5_xpsp2

    8. 为了避免拒绝服务(DoS)攻击,IIS5可以通过限制并发连接数和设置连接超时时间来增强服务器的防护能力。 五、IIS5的性能优化 9. 为了提高IIS5的性能,可以调整工作进程的数量、内存限制以及日志记录频率等参数...

    Windows Server 2021 IIS 7 503错误怎么办.docx

    ### Windows Server 2021 IIS 7 503 错误解决方案 #### 错误概述 ...通过上述步骤,您可以有效地解决Windows Server 2021 IIS 7 中出现的503错误问题,确保服务器能够更好地应对高并发场景下的请求处理。

    MtaEdt22

    1. **IIS最大连接数**:这是IIS的一项配置参数,它决定了IIS实例在任何给定时间可以接受的并发连接请求的最大值。这个设置有助于防止服务器因过多连接请求而崩溃,同时也可控制服务器资源的分配。 2. **调整IIS连接...

    让Windows Server 2008 + IIS 7+ ASP.NET 支持10万个同时请求.doc

    本文将详细介绍如何通过修改IIS应用程序池队列长度、调整appConcurrentRequestLimit设置、更改machine.config中的requestQueueLimit设置以及修改注册表中的最大TCP/IP连接数等步骤来实现这一目标。 ### 1. 调整IIS ...

    iis配置文件

    6. **性能优化**:IIS可以通过调整缓存策略、预加载应用程序池、限制并发连接数等方式优化性能。C#代码可以用于动态调整这些设置。 7. **下载说明.htm**:这个文件可能包含IIS的下载链接和安装指南,通常会指导用户...

    IIS6.0 IIS,互联网信息服务

    inf,hide,7”的行,把这一行替换为“iis=iis2.dll,OcEntry, iis2.inf,,7”,之后保存文件。 步骤2 把Windows 2000专业版的光盘插入光驱,用Winrar打开光盘i386目录下的iis.dl_和iis. in_这两个CAB格式的文件,将解...

    IIS性能优化

    - 随着IIS版本的升级,ASP.NET请求处理机制也有所变化,从IIS5到IIS7,处理方式变得更加高效和灵活,支持更多的并发请求和更好的资源管理。 通过以上优化,IIS能够更好地应对高流量,提高服务器响应速度,减少服务...

    Internet IIS 技术讲座

    为了提升IIS的性能,可以通过调整工作进程的数量、限制并发连接数、启用HTTP压缩、使用缓存等手段。IIS还提供了动态内容压缩功能,可以减少网络传输的数据量,提高页面加载速度。 **6. 错误处理与调试** IIS的日志...

    大并发大数据量请求的处理方法

    2. **增加IIS的appConcurrentRequestLimit**:此设置限制了同一时间IIS可处理的并发请求数量,默认值为5000,可以根据需求调整到100000。这可以通过命令行工具`appcmd.exe`修改,或者直接编辑`applicationHost....

    微软的MtaEdt22

    这款工具在XP系统中尤其有用,因为它允许用户对IIS服务器的某些高级设置进行调整,例如修改IIS的连接数限制,从而优化服务器性能或解决特定的系统瓶颈。 **MTA和COM线程模型** 在Windows操作系统中,Component ...

    win2003连接限制TCP连接限制

    在这里,可以配置网站的带宽限制以及最大并发连接数。通过这些设置,可以防止服务器因超出其处理能力而过载。 2. 注册表设置TCP连接数:如果需要在系统级别上限制TCP连接数,可以通过修改注册表来实现。Windows ...

    IIS 5.0 XP环境下用户过多解决方案(自己的)

    IIS 5.0在XP环境下设计的最大并发连接数是10个,这是由系统资源和默认配置限制的。当超过这个数量的用户同时访问网站,IIS会开始拒绝新的连接请求,导致用户无法正常浏览网页。此外,系统内存和CPU资源的紧张也可能...

Global site tag (gtag.js) - Google Analytics