好吧,我不知道我的问题是否正确表述,但我目前面临以下问题:
我们的 Asp.Net 站点上的一些请求相当长(即:60 秒)并且占用 CPU 资源(文件导入/验证),并且我们的 IIS 托管在分配有单核的虚拟机中。
目前,当此类请求发生时,所有其他并发请求似乎都会排队,直到先前的“长时间且占用大量 CPU 资源”的请求完成。
IIS 会从另一个核心中受益吗?这有助于响应更多并发请求吗?
谢谢
最佳答案
假设:
- 每个请求都是它自己的 HTTP 请求
- 您的操作不会相互阻碍(有意或无意)
- 您的操作不受其他事物(内存、网络、磁盘等)的约束
那么是的,绝对是。 IIS 是高度并行的(通过多线程和异步 I/O)。
关于asp.net - IIS 会受益于多核 CPU 来处理并发请求(CPU 密集型)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11656657/