PHP-CGI.exe correndo desenfreado. Qual site?

PHP-CGI.exe correndo desenfreado. Qual site?

Temos um servidor Windows 2008 de 64 bits executando o IIS 7 e atendendo cerca de 40 sites diferentes. Nos últimos dias, vimos alguns processos php-cgi.exe utilizando consistentemente alto uso de CPU. O servidor está executando o PHP versão 5.6.0 junto com o Windows Cache Extension para PHP 5.6. Ambos foram instalados com o Web Platform Installer.

Existe alguma maneira de determinar qual site é o culpado para que possamos solucionar melhor o problema?

Responder1

Se você conseguir acessar o console do servidor enquanto isso está acontecendo, muitas vezes você poderá saber no Gerenciador de Tarefas.

História verdadeira! Mas há um ajuste: ative a visualização da linha de comando. Isso mostra os argumentos passados ​​para o processo de destino, a partir dos quais você normalmente poderia inferir o site/página/consumidor.

  • Execute o Gerenciador de Tarefas
  • Vá para a guia onde você pode ver os detalhes do processo (Processosde memória para 2008)
  • Clique com o botão direito em um cabeçalho de coluna e escolha Selecionar Colunas
  • Habilite a coluna Linha de Comando

A captura de um dump de processo (ou uma série de dumps de processo) de qualquer processo errante com alta CPU também deve incluir os parâmetros de linha de comando passados ​​para ele (visíveis para o depurador).

Se você precisar de um instantâneo de processos e parâmetros relacionados em andamento na linha de comando,

wmic process

parece que sim, desde que o WMIC estivesse em 2008.

informação relacionada