Назад | Перейти на главную страницу

PHP-CGI.exe безудержно работает. Какой сайт?

У нас есть 64-разрядный сервер Windows 2008, на котором запущен IIS 7 и обслуживается около 40 различных веб-сайтов. За последние несколько дней мы наблюдали, как несколько процессов php-cgi.exe постоянно используют высокую загрузку ЦП. На сервере работает PHP версии 5.6.0 вместе с расширением кэша Windows для PHP 5.6. Оба были установлены с помощью установщика веб-платформы.

Могу ли я определить, какой веб-сайт является виновником, чтобы мы могли устранить неполадки в дальнейшем?

Если вы можете добраться до консоли сервера, пока это происходит, вы часто сможете это сделать с помощью диспетчера задач.

Правдивая история! Но есть одна хитрость: включите просмотр командной строки. Это показывает аргументы, переданные целевому процессу, из которых вы обычно можете сделать вывод о сайте / странице / потребителе.

  • Запустить диспетчер задач
  • Перейдите на вкладку, где вы можете увидеть детали процесса (Процессы по памяти на 2008 год)
  • Щелкните правой кнопкой мыши заголовок столбца и выберите «Выбрать столбцы».
  • Включить столбец командной строки

Получение дампа процесса (или серии дампа процесса) из любого ошибочного процесса (ов) с высокой загрузкой ЦП также должно включать в себя переданные ему параметры командной строки (видимые отладчику).

Если вам нужен моментальный снимок процессов и связанных параметров в полете из командной строки,

wmic process

похоже, он это понимает, пока WMIC был в 2008 году.