Ошибка HTTP 500 Ошибка внутреннего сервера при высокой загрузке ASP.NET приложение

#asp.net #iis-7 #http-error

#asp.net #iis-7 #http-ошибка

Вопрос:

Я попадаю HTTP Error 500 Internal server error на одну простую страницу asp.net приложение. На сервере достаточно ресурсов. Эта страница часто запрашивается большим количеством клиентов.

Есть ли какие-либо IIS связанные настройки, которые я пропустил?

Комментарии:

1. Происходит ли постоянный сбой, т. Е. просто не работает вообще, или это прерывистый?

2. @Kev: Хороший вопрос. Я регистрирую ошибки, и эта ошибка HTTP 500 возникает 1-3 раза в день в течение доли секунд.

Ответ №1:

Первой остановкой здесь было бы включить трассировку неудачного запроса:

Устранение неполадок с неудачными запросами с помощью трассировки в IIS 7
Устранение неполадок с неудачной трассировкой запроса

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

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

Демо-версии для отладки .NET — Информация и инструкции по установке

Демонстрационная версия .NET Debugging Lab 2: сбой

Демонстрационная версия .NET Debugging Lab 5: сбой

Отладка .NET — Сценарии сбоев

Ответ №2:

Вам нужно разобраться, чтобы определить конкретную причину ошибки 500, будь то временная ошибка сценария, ошибка ресурса или проблема, связанная с конфигурацией IIS.При
установке не удалось выполнить трассировку запроса, дождитесь ошибки и просмотрите выходные данные журнала.

Ответ №3:

1. Закройте свою среду разработки (например, Visual Studio .NET).
2. Откройте командную строку и введите следующие команды:
3. iisreset /stop

4.net пользователь ASPNET / delete [вы можете игнорировать этот шаг, если это не удается]
5. aspnet_regiis -i

6. iisreset /start

7. Закройте командную строку.
8. Перезапустите среду разработки.

Комментарии:

1. Почему это должно предположительно устранить проблему?