我正在做一些性能测试,我发现存在处理未经授权的请求的问题,我使用授权过滤器从标头检查JWT,并且很容易将CPU使用率提高到100%,每秒仅处理100个请求分析器显示,大多数时间都由DefaultFilesMiddleware使用,实际验证仅花费请求执行时间的5%
应用程序作为独立控制台应用程序运行
我可以以某种方式改善性能,还是有一个很好的指南来设置?
答案 0 :(得分:0)
看起来性能没有问题,我在授权过滤器内部替换了投掷新的exception(),
context.Result = new UnauthorizedResult();
并禁用了控制台日志记录,因为它对性能的影响太大,因此现在它可以在我的笔记本电脑上每秒处理10 000多个请求