.net core kestrel не удалось обработать запрос
Я делаю некоторые тесты производительности, и я вижу, что есть проблема для обработки неавторизованных запросов, я использую фильтр авторизации, который проверяет JWT из заголовка, и очень просто поднять использование процессора до 100% всего с 100 запросами в секунду, профилировщик производительности показывает, что большую часть времени использует DefaultFilesMiddleware, фактическая проверка занимает всего 5% времени выполнения запроса
приложение запускается как отдельное консольное приложение
Могу ли я улучшить производительность как-то или, может быть, есть хорошее руководство, как настроить?
1 ответ
Похоже, что с производительностью ничего плохого нет, внутри фильтра авторизации я заменил throw new exception() наcontext.Result = new UnauthorizedResult();
и отключил ведение журнала консоли, поскольку это слишком сильно влияет на производительность, так что теперь он может обрабатывать на моем ноутбуке более 10 000 запросов в секунду