ibu*_*kov 20 iis-7 windows-server-2008
IIS 7是否有一些同时请求的限制?我正在使用Windows Server 2008.
提前致谢.
cha*_*art 31
是的,IIS 7可以同时限制请求,具体取决于您使用的Windows版本.我看到人们经常断言(正如其他人在这里),IIS 7以某种方式解除了限制.它并非总是如此,取决于是运行2008,7还是Vista.
让我们从Win2k8开始,因为你提到使用它.以下文档表明2k8只有服务器版本,没有限制."使用Windows Server 2008,IIS 7.0 ......没有请求执行限制." (来源:http://learn.iis.net/page.aspx/479/iis-70-features-and-vista-editions/)
该页面还显示了包含其他版本的表格,但虽然目前尚不清楚,但这些适用于Vista.以下是这些版本的IIS 7(来自该表)的限制:Basic和Starter版本:3个请求,Premium:3个,Pro:10个,Server:无限制.
我发现了类似的限制,请在此处记录:http://technet.microsoft.com/en-us/library/cc268241.aspx."对于Windows Vista的Starter和Home Basic版本,IIS的同步请求执行限制为Windows Vista Home Premium的三个....对于Windows Vista Business,Enterprise和Ultimate版本......同时请求执行限制为10. ..使用Window的服务器版本,IIS 7.0没有请求执行限制."
最后,虽然我没有找到说明Windows 7限制的文档,但我已经在我的Windows 7 Home Premium副本上确认了相同的限制3.(很奇怪上面的learn.iis.net页面确实讨论过Vista和Windows 2008,但没有提到Windows 7.)
关于这个限制,如果这对你或其他读者来说是一个问题,这里有一个我从未见过的潜在有价值的奖励提示:限制实际上是每个应用程序池,或者更具技术性的每个工作进程.因此,您可以通过使用多个应用程序池同时针对您的盒子获得更多请求.
但是,您可能希望针对单个站点提出更多请求,这显然只能连接到单个应用程序池.还有一个好消息:您可以在给定应用程序池的"高级设置"中增加每个应用程序池的工作进程数(右键单击应用程序池),从默认值1增加"最大工作进程数".(有些人会认识到与IIS 6中的应用程序池的"网络花园"相同.)
对于那些新手,无论是为应用程序池创建新的应用程序池还是更多的工作进程,对于每个新的工作进程,您都会在任务管理器中看到新的w3wp.exe.
最后,如果您决定增加工作进程数,则需要考虑谨慎.至少在IIS 6中,我记录了如果你使用"inproc"(或内存)的会话运行ASP.NET应用程序,默认情况下,使用多个工作进程(web园)存在问题,因为会话不会在工作进程之间复制.对于OP来说这可能不是一个问题,所以我会说你可以在几年前的一篇文章中学到更多:http://bluedragon.blog-city.com/lost_sessions_webgardens_sessionstate.htm.
| 归档时间: |
|
| 查看次数: |
32233 次 |
| 最近记录: |