Некоторые предложения, чтобы попробовать в первую очередь.
1. Развертывание с помощью Release Build
Проверьте, находится ли развернутый продукт в режиме выпуска. Работая в режиме отладки, тратится много времени на загрузку pdbs вместе со сборками.
2.Disable ViewState
Отключите viewstate, если это не требуется. ViewState - это не что иное, как данные, хранящиеся в скрытых полях, которые сохраняются между запросами. это увеличивает общую полезную нагрузку страницы как при обслуживании, так и по запросу. Кроме того, при сериализации или десериализации данных о состоянии просмотра, которые отправляются обратно на сервер, возникают дополнительные издержки. Наконец, состояние просмотра увеличивает выделение памяти на сервере.
3. Отключенное состояние сеанса:
Если вы не собираетесь его использовать, отключите Session State. По умолчанию он включен. Вы можете фактически отключить это для определенных страниц или для всего приложения.
Существует несколько базовых средств мониторинга производительности приложений ASP.NET, ознакомьтесь с этими двумя статьями MSDN.
«Мониторинг производительности приложений ASP.NET» и Счетчики производительности для ASP.NET