0
我有一个C#asp.net应用程序API运行,每秒1-2k请求是我称之为“正常流量”,通常效果很好。ASP.NET API RequestQueue峰值
该api托管在一个16核心服务器,64GB的内存。
不知何故,它看起来像ASP.NET正在分批解析/处理请求,或以某种方式短暂休息。你可以在下面的图表中看到,cpu永远不会超过40%。另一件事是,当它统计排队请求时,CPU会关闭,然后在通过队列时达到峰值:
红线是cpu(%),绿线是x10请求排队。 我试图微调每个CPU的最大工作线程没有成功,以及maxConcurrentRequestsPerCPU和许多其他相关设置。
还有什么可以限制,或造成这种情况?提前致谢。
很多请求,所以尖锐 – sh1rts
@ sh1rts这样的修复,非常快 – Fredaikis