Если метод действия вызывает асинхронный метод, он должен быть async
.
Если он не вызывает асинхронный метод, то не должно.
Цель действия Метод async
заключается в том, что asp. net может освободить поток для обслуживания других запросов, пока выполняется асинхронная работа.
Это увеличивает пропускную способность, а не улучшает производительность одного запроса.
Однако async
действительно добавляет (минимальные) накладные расходы, поэтому их следует избегать, когда код действительно синхронный.