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

Как узнать, какие сценарии .php пожирают память debian?

У нас установлен веб-сервер apache2 с php в fastcgi

Action application/x-httpd-php "/cgi-wrapper/fastcgi-wrapper"
<Location /cgi-wrapper/fastcgi-wrapper>
    Options +ExecCGI
    SetHandler fcgid-script
</Location>
<Location /cgi-wrapper/php-ssi-wrapper>
    Options +ExecCGI
    SetOutputFilter Includes
</Location>
SuexecUserGroup u4686 u4686
ScriptAlias /cgi-wrapper/ /var/www/xxx/

и сценарий оболочки cgi

#!/bin/bash 
. /usr/bin/php-cgi

и какой-то скрипт съедает нашу память и mysql cpu на 100%.

php-cgi не имеет журнала сценариев имен исполняемых файлов. Как я могу напрямую найти имя плохого скрипта .php?

Я думаю, что я бы начал с регистрации некоторой информации в вашем сценарии-оболочке (например, PID, переменные среды и т. Д.), А затем попытался бы сопоставить эти данные с выводом других инструментов, таких как top.