asp.net - IIS 会受益于多核 CPU 来处理并发请求(CPU 密集型)吗?

标签 asp.net iis installation cpu webrequest

好吧,我不知道我的问题是否正确表述,但我目前面临以下问题:

我们的 Asp.Net 站点上的一些请求相当长(即:60 秒)并且占用 CPU 资源(文件导入/验证),并且我们的 IIS 托管在分配有单核的虚拟机中。

目前,当此类请求发生时,所有其他并发请求似乎都会排队,直到先前的“长时间且占用大量 CPU 资源”的请求完成。

IIS 会从另一个核心中受益吗?这有助于响应更多并发请求吗?

谢谢

最佳答案

假设:

  1. 每个请求都是它自己的 HTTP 请求
  2. 您的操作不会相互阻碍(有意或无意)
  3. 您的操作不受其他事物(内存、网络、磁盘等)的约束

那么是的,绝对是。 IIS 是高度并行的(通过多线程和异步 I/O)。

关于asp.net - IIS 会受益于多核 CPU 来处理并发请求(CPU 密集型)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11656657/

相关文章:

asp.net-mvc - 在 MVC Web 应用程序上实现 HTTPS

iis - IIS 6 的最佳反向代理?

ruby-on-rails - Ruby On Rails 3.x 离线安装(没有互联网连接)

installation - NSIS:卸载时删除文件夹

c# - 找不到方法 : 'MyProject.MvcApplication.RegisterRoutes'

c# - 从 xml 文件中读取货币汇率 (ecb) 的数据进行计算

c# - ASP.NET:触发批处理作业

asp.net - ODP.net 连接池 : ClientID, 客户端标识符从第一个登录的用户开始不会改变

c# - .NET Web 服务超时异常

R 如何安装包 'graph' ?