.net核心红est失败的请求处理性能

时间:2018-08-17 06:21:08

标签: .net performance core kestrel

我正在做一些性能测试,我发现存在处理未经授权的请求的问题,我使用授权过滤器从标头检查JWT,并且很容易将CPU使用率提高到100%,每秒仅处理100个请求分析器显示,大多数时间都由DefaultFilesMiddleware使用,实际验证仅花费请求执行时间的5%

应用程序作为独立控制台应用程序运行

我可以以某种方式改善性能,还是有一个很好的指南来设置?

1 个答案:

答案 0 :(得分:0)

看起来性能没有问题,我在授权过滤器内部替换了投掷新的exception(), context.Result = new UnauthorizedResult(); 并禁用了控制台日志记录,因为它对性能的影响太大,因此现在它可以在我的笔记本电脑上每秒处理10 000多个请求