首页 > 解决方案 > 如何提高 IIS 并发请求限制?

问题描述

我有一个为 REST 请求提供服务的 ASP.NET Web API。其中一种方法(访问外部资源)需要 8 到 10 秒才能完成。当我使用 IISExpress 在我的开发机器上测试并行 3 个请求时,每个请求都需要 8 到 10 秒才能完成。完美的。

但是,一旦我在 IIS 8.5 (Windows Server 2012 R2) 中部署 Web 服务,当我进行相同的测试时,第三个请求总是需要 16 秒,等待其他 2 个先完成。事实上,IIS 不会在“槽”可用之前调用该方法。

我怎样才能增加这个“限制”(如果这是一个)?我在这里和那里阅读了很多关于线程和工作进程的讨论,我尝试了一些但没有成功。

更新我尝试将 IIS 中的最大工作进程选项从 1 增加到 10,但没有任何成功。

标签: c#asp.netiis

解决方案


推荐阅读