gpt4 book ai didi

azure - 限制 Azure 应用服务中的并发请求

转载 作者:行者123 更新时间:2023-12-02 06:03:11 24 4
gpt4 key购买 nike

鉴于以下情况

  • ASP.NET Web API 应用程序
  • 目标:.NET Framework 4.6.1
  • 作为 Azure 应用服务托管

我希望限制对应用程序的并发 HTTP 请求总数。

我看过https://github.com/stefanprodan/WebApiThrottle但这似乎专注于不同的用例。

我想要 IIS 中的此设置的等效项:https://forums.asp.net/t/1683143.aspx?Max+concurrent+requests

最佳答案

This is to avoid attacking a backend service in counterproductive ways.

为了避免攻击,您可以使用动态 IP 限制来限制并发请求。如果并发请求数大于设置值,则该IP地址将被屏蔽。

<system.webServer>
<security>
<dynamicIpSecurity>
<denyByConcurrentRequests enabled="true" maxConcurrentRequests="30"/>
<denyByRequestRate enabled="true" maxRequests="30" requestIntervalInMilliseconds="2000"/>
</dynamicIpSecurity>
</security>
</system.webServer>

欲了解更多信息,以下链接供您引用。

Configuring Dynamic IP Address Restrictions in Windows Azure Web Sites

关于azure - 限制 Azure 应用服务中的并发请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45014808/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com