【发布时间】:2012-01-04 17:36:49
【问题描述】:
如何配置 IIS Express 中允许的最大请求数?
我想将其更改为仅允许少数请求来测试超出限制时会发生什么。
【问题讨论】:
标签: iis-express
如何配置 IIS Express 中允许的最大请求数?
我想将其更改为仅允许少数请求来测试超出限制时会发生什么。
【问题讨论】:
标签: iis-express
可以使用applicationHost.config 文件配置IIS Express。
它位于%userprofile%\my documents\IISexpress\config
在文本编辑器中打开此文件。您将在<system.applicationHost> 部分找到<sites> 元素。在那里,您会为托管在 IIS express 上的每个站点找到一个 <site> 元素。找到与您的站点对应的元素。添加<limits> 元素,如下所示。
<sites>
<!-- Other sites -->
<site name="YourSiteName" id="YourSiteId">
<!-- Existing elements -->
<limits maxBandwidth="65536" maxConnections="1024" connectionTimeout="00:01:00" />
</site>
<!-- Remaining sites -->
</site>
您可以将maxConnections 参数设置为所需的请求数。
虽然我没有测试过,但这应该可以工作。
【讨论】:
现在这是一个很难回答的问题。服务器可以处理的请求数量取决于服务器、CPU 和托管它的 RAM。默认情况下,IIS 支持无限连接。但是,您可以执行压力测试来查看该服务器可以承受多少负载。稍后使用负载平衡器将过多的负载传递给另一台 IIS 服务器。
您总是可以在 IIS 中进行请求过滤。 See this
【讨论】: