Проверка подлинности приложения MVC Asp.net теряется каждые 20-50 секунд - PullRequest
0 голосов
/ 11 июля 2010

Мое приложение asp.net mvc требует, чтобы я заходил каждые 20-50 секунд, я связался с хостинг-провайдером, который сказал, что это связано с перезапуском пула.

Я добавил следующий код в web.config.

<sessionState mode="StateServer" stateConnectionString="tcpip=localhost:42424" cookieless="false" timeout="20"/>

проблема не решена, как мне сериализовать часть аутентификации, какие-либо предложения.

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 11 июля 2010

Я согласен с p.campbell в том, что их проблема здесь больше всего связана с пулом приложений. Возможные причины этой проблемы

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

Хотите сузить круг? В зависимости от проблемы вы можете обнаружить, что включение мониторинга работоспособности ASP.NET на сайте для регистрации событий приложений на сервере file / e-mail / SQL может пролить немного света на этот вопрос.

1 голос
/ 11 июля 2010

Корень проблемы, очевидно, в том, что пул перерабатывает WAY слишком часто. Получили ли вы какие-либо ответы от хоста о том, что может быть причиной этого?

Не помогайте решить проблему, найдите решение проблемы утилизации пула приложений.

Чтобы помочь диагностировать вашу проблему, подумайте:

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