Я почти уверен, что вы уже прошли через все действия, но у меня была похожая проблема на сайте, который я поддерживаю.
Сайт занимал примерно один гигабайт памяти на сервере, и из-за большого количества проверок и очистки нам пришлось избавляться от большого количества сеансовых вызовов, поскольку они не были правильно утилизированы.
Также получается, что на сайте моего сайта с количеством одновременно работающих пользователей, грубая оценка концерта была именно тем, что ему нужно.
Оказывается также, что загрузка большого количества пользовательских элементов управления на страницу создает некоторую нагрузку на память сервера, не знаю почему, но это помогло нам точно определить некоторые проблемы, удалив пользовательские элементы управления и превратив их в меньшие страницы.
Наконец, но не в последнюю очередь проверьте, какой тип поставщика сеансов вы используете, если inproc слишком сильно напрягает ваш сервер, возможно, пришло время перейти на службу сеансов состояний asp.net или использовать сервер sql в качестве поставщика сеансов. .
Дайте мне знать, что вы думаете, и если вы нашли и особенности.