Сессия Asp.net истекает очень скоро - PullRequest
1 голос
/ 02 сентября 2011

Я получаю это сообщение слишком часто и думаю, что это необычно, как я могу решить эту проблему?

Рабочий процесс с идентификатором процесса '8052' пул обслуживающих приложений 'mywebsite.com 'запросил перезапуск, поскольку достиг своего предела памяти в частных байтах.

Ответы [ 3 ]

4 голосов
/ 02 сентября 2011

Привет, это не истечение срока из-за тайм-аута, это перезапуск пула приложений из-за ограничения памяти.Обычно очень плохо.

если у вас есть полный контроль над вашим приложением ASP.NET, я предлагаю вам тщательно его профилировать и определить, где вы размещаете, а не освобождать / утилизировать много памяти.

Этоможет помочь понять, какие случаи частого использования пользователи чаще всего используют, и начать их расследование.

Загружаете ли вы много байт [] в память для загрузки файлов?

хранить слишком много ссылок в сеансе?

, как только у нас возникла похожая проблема, и только через несколько недель мы обнаружили, что храним ссылку на страницы в сеансе, поэтому все посещенные страницы все время сохраняются в памяти,Не легко найти, но как только мы исправили это, проблема была решена.

1 голос
/ 02 сентября 2011

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

Вам необходимо выполнить некоторое профилирование, чтобы определить причину.

Конечно, также возможно, что вы просто надеваетепамяти недостаточно для количества пользователей, и ее необходимо масштабировать, но это маловероятно, если у вас недостаточно трафика.

0 голосов
/ 02 сентября 2011

Может быть, ваше приложение использует много памяти?Относительно этого сообщения вы достигли разрешенного объема памяти для приложения, и IIS перезапускает пул приложений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...