Сбои пула приложений ASP.NET MVC 2 - как отлаживать на сервере? - PullRequest
1 голос
/ 05 октября 2011

Мое приложение, которое было встроено в asp.net mvc 2, иногда падает (возможно, один раз в месяц), и ошибка: Сервис недоступен 503 . Оба раза перезапуск пула приложений заставлял приложение работать снова. Так как эта ошибка происходит только в режиме реального времени на сервере (общий хостинг), я не знаю, как ее отладить. У меня нет доступа к журналам событий, поэтому я не вижу способа их отладки.
Любое предложение?

UPDATE:
Я связался с моим хостинг-провайдером, и они отправили мне это:

Ограничение памяти на серверах Windows
Q: Есть ли ограничение / ограничение процессора / памяти для Windows Планы? A: Да. 100 МБ для класса реселлера, 250 МБ для личного класса ASP и 500 МБ для бизнес-класса ASP.

В: Что произойдет, если я достигну предела памяти? A: Если работник процесс превышает частную квоту памяти, IIS перезапустит этот пул что ограничивает использование памяти. Ваши активные сеансы на веб-сайте могут истек. Если ваш сайт работает на аутентификацию, вас попросят войдите снова.

В: Как я могу проверить ограничение памяти для моего сайта? A: Запустите ваш сайт в ваш локальный или тестовый компьютер с ограничениями и попробуйте оптимизировать коды. Если лимит в 250 МБ превышен, вы должны получить Бизнес Класс, иначе вы можете перейти на Персональный класс.

В: Что если мой сайт превысит лимит в 500 МБ в бизнес-классе? A: Мы может увеличить рабочий процесс до 2, если вы находитесь в бизнес-классе сервер. Если количество рабочих процессов увеличится, нагрузка будет быть равномерно распределенным между обоими процессами WP.

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

Моя учетная запись - Личный класс ASP (250 МБ). Поскольку мой сайт является фотогалереей, может ли это быть связано с созданием миниатюр?

Спасибо
Ilija

1 Ответ

1 голос
/ 05 октября 2011

Вы генерируете миниатюры на лету, когда запрос на миниатюру приходит на сервер?Если да, то вы, возможно, захотите создать миниатюры, когда вы загрузите фотографию, а затем просто предоставите меньшие изображения.

Очень хорошие картинки, кстати; -)

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

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