c# - 如何提高 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,但没有任何成功。
解决方案
推荐阅读
- apache-spark - PSQLException:错误:“WITH”处或附近的语法错误
- google-apps-script - 通过单击按钮在 Google 电子表格中的工作表之间跳转
- azure - 为什么我不能在没有访问所有其他数据库的情况下导入数据层应用程序?
- linux - 为什么单个 go 子例程调用多个克隆系统调用?
- powerbi - 转换为整数幂 bi
- docker - 构建docker镜像时的权限问题
- c++ - 将单个变量的值从主机复制到设备变量
- android - 如何将YUV420SP转为RGB并显示?
- android - Android Renderscript - 在 Renderscript 中旋转 YUV 数据
- spring-batch - 如何在我的 spring 批处理应用程序中显式配置 TaskBatchExecutionListener