gpt4 book ai didi

asp.net - 在 ASP.NET/IIS7 中可以进行多少个并发出站 HttpWebRequest 调用?

转载 作者:可可西里 更新时间:2023-11-01 02:30:58 24 4
gpt4 key购买 nike

我正在编写一个将在 Windows Server 2008 (IIS7) 上运行的 ASP.NET Web 应用程序。

每个页面的代码隐藏都需要使用 HttpWebRequest 和 GET 对外部服务器进行至少一次同步 Web 服务调用。

我的问题 - 我可以发出的出站 HttpWebRequest 调用的数量是否有任何限制? (假设我调用的服务器没有限制)

是否有任何方法可以汇集这些连接以使应用程序更好地扩展? Web 花园配置有帮助吗?

最佳答案

默认情况下,一个 HTTP/1.1 服务器限制为两个连接,一个 HTTP/1.0 服务器限制为四个连接。因此,如果您尝试向 HTTP/1.1 服务器发出两个以上未完成的请求,例如,您的 ASP.NEt 应用程序将出现严重的吞吐量问题。

您需要增加每台服务器或全局的连接限制。

例如,全局范围内:

ServicePointManager.DefaultConnectionLimit = 10; // allow 10 outstanding connections

希望这对您有所帮助。

关于asp.net - 在 ASP.NET/IIS7 中可以进行多少个并发出站 HttpWebRequest 调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1474322/

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