неделю назад у меня возникла проблема с IIS, время ответа истекло, и каждый из моих веб-сайтов не открывается. Мне нужно перезапустить ИИ.
Часто это происходит в полночь и когда у нас мало посетителей. как я могу найти более подробную информацию и найти решение? Я проверил процесс диспетчера задач w3wp с большим использованием памяти.
Спасибо.
Информация о сервере: стандарт Windows 2003 Ed Asp.net 1.1 2 3 3.5 3.5 sp1 SQL server 2005 2008 express php 4 5 mysql 4 5
Судя по вашим комментариям к исходному вопросу, похоже, что проблема возникает только на ваших веб-сайтах ASP.NET.
Во-первых, посмотрите, решит ли проблему перезапуск этого пула приложений вместо полного перезапуска IIS, поскольку он закрывает TCP-соединения пользователя, а перезапуск - нет. Если вам нужно сузить идентификаторы определенных процессов до пулов приложений, используйте iisapp
в командной строке, чтобы получить список пулов приложений по идентификаторам w3wp.
Теперь, если вы сузили его до определенного пула приложений, создайте больше пулов приложений для этой версии ASP.NET и разделите веб-сайты между ними, чтобы это был один веб-сайт для одного пула приложений. Таким образом вы сможете сузить круг вопросов, в которых именно находится проблема.
Если вы найдете сайт, на котором возникла проблема, поместите его в отдельный пул приложений и попробуйте установить периодический или конкретный график повторного использования. Поскольку эта проблема возникает постоянно, это может решить вашу проблему.
Смотрите w3wp в течение дня и вечером, чтобы увидеть, растет ли он. Похоже, это может быть утечка памяти. Также следите за системными ресурсами непосредственно перед тем, как это произойдет, чтобы увидеть, является ли дисковый ввод-вывод, память, ЦП или другой ресурс проблемой. Также проверьте программу просмотра событий на случай, если в журнале есть ошибка. Журналы IIS могут дать некоторые подсказки, когда ошибка меняется с кода состояния 200 на что-то другое.
Наконец, посмотрите, не запускаются ли какие-либо запланированные задачи или резервные копии в полночь.