Я только что установил новую копию Windows Server 2008 x64 с IIS7 и PHP (быстрый CGI). Однако я замечаю, что после переноса моего веб-сайта с аналогичной машины на эту у меня возникают проблемы.
Проблема, кажется, в том, что случайно, когда я щелкаю по обслуживаемым веб-страницам, браузер внезапно зависает с сообщением «Ожидает mysite.com ...».
Иногда время ожидания страницы истекает или, наконец, разрешается через 20–30 секунд, но может отсутствовать таблица стилей CSS.
Очень странно, поскольку это единственный сайт, установленный на этом новом сервере, и только я использую / тестирую его. Сервер установлен в том же дата-центре под старым сервером.
У кого-нибудь еще была подобная проблема? Я попытался увеличить максимальное количество рабочих до 10 (с 1), но это не помогло. Кажется, что чаще всего происходит через 1-2 минуты бездействия на веб-сайте, а затем при попытке загрузить / обновить веб-страницу.
Большое спасибо за любую информацию и помощь.
С уважением, Себ
Убедитесь, что у вас не заканчивается память для пула приложений IIS
После просмотра списка пабло: протестируйте свое веб-приложение локально на сервере (без использования прокси). Это, по крайней мере, устранит из списка проблемы маршрутизации и потенциальных проблем с прокси. (Некоторые старые прокси-серверы Bluecoat вызывают сбои приложений, например, с расширениями IIS https).
Убедитесь, что тайм-аут вашего приложения установлен на справедливый интервал и что у вас не установлены ограничения ЦП, которые могут вызывать проблемы в расширенных настройках пула приложений. Также убедитесь, что у вас достаточно длинная очередь.
Имея в виду множество вещей, я бы начал с поиска неисправностей на самом низком уровне. Как говорят в IT-компании, вы пробовали выключить и снова включить :) Иногда я обнаруживаю, что простой iisreset может это исправить.
Если это более сложно, как кажется, то начните с работы в обратном направлении, чтобы определить, где на самом деле проблема.
Начните с полного отключения php, вставьте несколько обычных html-страниц и посмотрите, нормально ли они загружаются. Если они это сделают, то это похоже на проблему с php. Однако, учитывая, что таблицы стилей не загружаются, это определенно больше похоже на проблему с IIS. Сначала убедитесь, что включен вход в службу iis, если он еще не включен (по умолчанию) http://technet.microsoft.com/en-us/library/cc754631%28WS.10%29.aspx.
Начните просматривать журналы IIS и средство просмотра событий Windows, чтобы убедиться, что что-то необычное.
Если все в порядке, вам следует дважды подтвердить следующее:
Убедитесь, что это не проблема сети. Хотя оба устройства находятся в одном центре обработки данных, возможно, имеется несоответствие дуплексного режима или некоторые ошибки на порту, к которому подключен сервер. Выполните FTP-передачу или другие передачи на компьютер и с него и посмотрите, не возникнут ли у вас те же проблемы с http. Попробуйте просмотреть с самого сервера или из той же локальной сети. Очевидно, не очень удобно устанавливать программное обеспечение для просмотра веб-страниц на сервере, поэтому обязательно удалите его или повторно защитите IE.
Проведите проверку оборудования. Если это управляемая услуга, попросите своего провайдера выполнить проверку оборудования на машине. У большинства распространенных коробок есть загрузочный компакт-диск, который вы можете запустить, чтобы проверить оборудование.
Проверьте загрузку сервера. При просмотре сайта есть ли внезапный всплеск памяти или процессора, который выглядит необычно?
Попробуйте другой веб-сервер. Хотя я бы не рекомендовал устанавливать apache в Windows, это был бы хороший способ сузить круг вопросов между проблемой IIS и проблемой сервера. Если вы видите те же проблемы с apache, скорее всего, ваша машина. Если вы этого не сделаете, то это похоже на проблему с IIS.
Надеюсь это поможет.