我有 ASP Net mvc 5 项目,在 iis 8.5 上运行。有许多页面的图像是从这样的操作中获得的:
<img src='/File/Contents/1'/>
<img src='/File/Contents/2'/>
...
大约 90% 的图像加载速度相当快(每张几毫秒),但加载最后 10%(每张 2-5 秒)需要很长时间。我发现所有图像的 Contents 操作都以相同的速度执行,并且大部分时间都花在 PostMapRequestHandler 和 AcquireRequestState 事件之间。我相信这些请求正在某个地方排队,但我不明白为什么会这样。我知道 iis 对最大并发请求数有限制,但 .net 4 的默认值是 5000,我最多有大约 100 个图像。有人可以告诉我发生了什么吗?