Отладка зависшего сайта - PullRequest
1 голос
/ 18 мая 2010

У нас проблема с веб-сайтом asp.net, который мы разрабатываем и размещаем для клиента. Около недели назад сайт просто не отвечал на запросы, ошибки не возвращались. Мы не развернули ни одного кода, но клиент время от времени загружает не скомпилированные страницы.

Перезапуск пула приложений, на котором работает сайт, устраняет проблему, но через 1-8 часов то же самое повторится.

Странно то, что журнал iis показывает, что, хотя сайт, кажется, не отвечает, страницы кажутся обслуживаемыми как обычно, почти как если бы запросы застряли в очереди или что-то в этом роде.

Журнал событий сервера также не показывает ничего необычного. Сайт работает на 2 серверах с балансировкой нагрузки с использованием NLB. Переключение нагрузки на один сервер, а затем на другой, показывает те же результаты, указывая на то, что проблема связана не со средой, а с самим приложением.

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

Ответы [ 2 ]

0 голосов
/ 18 мая 2010

Просто результат "белой страницы" - значит, нет ошибки для клиента, но нет и потока ответов?

Если так, у нас были те же результаты с нашим унаследованным приложением. От классического ASP до .NET 1.0, 1.1 и, в конце концов, 2.0. Мы забыли завершить некоторые «статические» переменные, оставшиеся от первоначальной сборки, и они стали очень «статичными» каждые x часа, в результате чего приложение стало «белым».

0 голосов
/ 18 мая 2010

Какое использование процессора? максимально ли это (возможно, максимально для пула приложений, если вы установили лимит)?

Это чтение из базы данных? Он заблокирован или заблокирован каким-либо другим способом, что препятствует загрузке страниц?

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