ASP.NET: как уменьшить вероятность получения ошибки 503 - PullRequest
2 голосов
/ 10 ноября 2011

У меня есть приложение asp.net, размещенное в (пока неназванной) хостинговой компании.Это приложение использует небольшую базу данных MS SQL.

В течение последних нескольких месяцев мой полный веб-сайт (будь то страница приложения или обычная статическая HTML-страница) не был доступен дважды из-за ошибки 503. Они просто закрылисьсайт без уведомления меня.Однако я наблюдаю за веб-сайтом каждые несколько часов и звоню им, когда обнаруживаю проблему.Затем они перезапустили пул приложений, и все снова заработало.

Они сказали мне, что мой веб-сайт / приложение достигло своего «Предела рабочего процесса» в «100 МБ», и именно поэтому они закрыли его.

Кажется, это единственная хостинговая компания, котораярекламирует свой лимит рабочего процесса вместе со своим планом хостинга, поэтому у меня нет оснований для сравнения с планами других компаний.

Итак, мои вопросы:

1. Может ли кто-нибудь объяснить, что такое работникПредел процесса находится в среде сервера Windows?И считается ли 100 МБ небольшим или достаточным?

2. Как я могу обработать или избежать достижения этого предела в моем приложении?Возможно ли это или просто количество посетителей слишком велико?Я в среднем только несколько сотен посетителей в день.

Спасибо.

1 Ответ

1 голос
/ 10 ноября 2011

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

Я считаю, что это говорит о том, что ваше приложениежаждет памяти. Это плохо?Нет, но если в вашем распоряжении только 100 МБ, это будет.

Я бы сказал, что вашим первым шагом было бы установить локальное веб-приложение и увидеть фактическое использование ресурсов.Я знаю, что это очень открытый ответ, но вам придется настроить ресурсы, чтобы уменьшить потребление памяти.Есть вероятность, что это просто ошибка (скажем, массив объектов, которые не удаляются должным образом).

...