2

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

我们的 Asp.Net 站点上的一些请求相当长(即:60 秒)和 CPU 密集型(文件导入/验证),并且我们的 IIS 托管在分配了单个内核的虚拟机中。

目前,当此类请求发生时,所有其他并发请求似乎都会排队,直到先前的“长时间和 cpu 密集型”请求完成。

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

谢谢

4

1 回答 1

2

假设:

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

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

于 2012-07-25T18:59:10.137 回答