如何知道哪些.php 脚本正在消耗 Debian 内存?

如何知道哪些.php 脚本正在消耗 Debian 内存?

我们在 fastcgi 中安装了 apache2 web 服务器和 php

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 脚本的名称?

答案1

我想我应该首先记录包装脚本中的一些信息(例如 PID、环境变量等),然后尝试将这些数据与其他工具(例如)的输出关联起来top

相关内容