어떤 사용자 계정이 더 많은 mysql 및 apache 프로세스를 유발하는지 확인하는 방법은 무엇입니까?

어떤 사용자 계정이 더 많은 mysql 및 apache 프로세스를 유발하는지 확인하는 방법은 무엇입니까?

40개 이하의 웹사이트가 있는 서버가 있습니다. 그 중 상당수가 리소스가 풍부한 CMS인 WordPress입니다.

대규모 웹사이트 중단에 대한 경고를 받았습니다. MySQL이 충돌한 것 같습니다. 이것은 8Gb 서버(Linode)입니다. 웹사이트가 너무 많아서 16Gb로 늘리기로 결정했습니다. 여전히 충돌이 발생하고 모든 사이트가 하루에 여러 번 충돌합니다.

이는 단순한 웹 서버이므로 해당 사이트 중 하나 또는 일부는 사용량이 많은 사이트일 수 있습니다.

그러나 모든 사용자에 대해 100% CPU와 최대 RAM을 제공하는 top 또는 htop을 보면 mysql과 apache가 모두 표시됩니다.

mysql 및 apache 사용자는 사용자 계정에 귀속될 수 있는 실제 웹사이트에서 실행되어야 하지만 해당 사용자에게 다시 연결하는 방법을 모르겠습니다. htop 및 top은 apache 또는 mysql 프로세스를 실행 중인 사용자를 표시하지 않습니다.

어떤 사용자 계정이 모든 MySQL 및 Apache 프로세스를 담당하는지 확인하여 해당 사용자가 리소스가 많은 자체 서버를 사용해야 하는지 판단할 수 있는 방법을 아는 사람이 있나요? 그러면 다른 사이트도 괜찮을 것입니다.

이것은 htop의 줄이지만 mysql과 apache는 그보다 더 많이 로드합니다. 이것은 보이는 부분에서 보고 복사할 수 있는 것입니다.

감사해요

  PID USER      PRI  NI  VIRT   RES   SHR S CPU% MEM%   TIME+  Command
16769 mysql      20   0 9071M 2437M  4728 S  0.0 15.2  0:00.00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log
16770 mysql      20   0 9071M 2437M  4728 S  0.0 15.2  0:00.77 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log
16771 mysql      20   0 9071M 2437M  4728 S  0.0 15.2  0:02.79 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log
16772 mysql      20   0 9071M 2437M  4728 S  0.0 15.2  0:03.00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log
16795 mysql      20   0 9071M 2437M  4728 S  0.0 15.2  0:33.53 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log
16796 mysql      20   0 9071M 2437M  4728 S  0.0 15.2  0:42.89 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log
16797 mysql      20   0 9071M 2437M  4728 S  0.0 15.2  0:00.32 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log
16798 mysql      20   0 9071M 2437M  4728 S  0.0 15.2  0:11.65 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log
16799 mysql      20   0 9071M 2437M  4728 S  0.0 15.2  0:00.46 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log
16992 mysql      20   0 9071M 2437M  4728 S  0.0 15.2  0:00.56 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log
24061 mysql      20   0 9071M 2437M  4728 S  0.0 15.2  0:00.56 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log
24120 mysql      20   0 9071M 2437M  4728 R 15.4 15.2  0:01.30 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log
24173 mysql      20   0 9071M 2437M  4728 S  7.4 15.2  0:00.48 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log
24179 mysql      20   0 9071M 2437M  4728 S  9.1 15.2  0:01.18 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log
24194 mysql      20   0 9071M 2437M  4728 S  0.0 15.2  0:00.68 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log
24202 mysql      20   0 9071M 2437M  4728 S  5.7 15.2  0:00.47 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log
24364 mysql      20   0 9071M 2437M  4728 S  0.0 15.2  0:04.28 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log
24447 mysql      20   0 9071M 2437M  4728 S  0.0 15.2  0:00.73 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log
16723 mysql      20   0 9071M 2437M  4728 S 38.2 15.2  3h33:12 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log

  PID USER      PRI  NI  VIRT   RES   SHR S CPU% MEM%   TIME+  Command
22949 apache     20   0 2141M 62624  9384 S  0.0  0.4  0:00.05 /usr/sbin/httpd.worker
22950 apache     20   0 2141M 62624  9384 S  0.0  0.4  0:00.06 /usr/sbin/httpd.worker
22951 apache     20   0 2141M 62624  9384 S  0.0  0.4  0:00.09 /usr/sbin/httpd.worker
22952 apache     20   0 2141M 62624  9384 S  0.0  0.4  0:00.07 /usr/sbin/httpd.worker
22953 apache     20   0 2141M 62624  9384 S  0.0  0.4  0:00.15 /usr/sbin/httpd.worker
22954 apache     20   0 2141M 62624  9384 S  0.0  0.4  0:00.05 /usr/sbin/httpd.worker
22955 apache     20   0 2141M 62624  9384 S  0.0  0.4  0:00.05 /usr/sbin/httpd.worker
22956 apache     20   0 2141M 62624  9384 S  0.0  0.4  0:00.07 /usr/sbin/httpd.worker
22957 apache     20   0 2141M 62624  9384 S  0.0  0.4  0:00.08 /usr/sbin/httpd.worker
22958 apache     20   0 2141M 62624  9384 S  0.0  0.4  0:00.09 /usr/sbin/httpd.worker
22959 apache     20   0 2141M 62624  9384 S  0.0  0.4  0:00.09 /usr/sbin/httpd.worker
22960 apache     20   0 2141M 62624  9384 S  0.0  0.4  0:00.07 /usr/sbin/httpd.worker
22961 apache     20   0 2141M 62624  9384 S  0.0  0.4  0:00.07 /usr/sbin/httpd.worker
22962 apache     20   0 2141M 62624  9384 S  0.0  0.4  0:00.05 /usr/sbin/httpd.worker
22963 apache     20   0 2141M 62624  9384 S  0.0  0.4  0:00.08 /usr/sbin/httpd.worker
22964 apache     20   0 2141M 62624  9384 S  0.0  0.4  0:00.10 /usr/sbin/httpd.worker
22965 apache     20   0 2141M 62624  9384 S  0.0  0.4  0:00.06 /usr/sbin/httpd.worker
22966 apache     20   0 2141M 62624  9384 S  0.0  0.4  0:00.07 /usr/sbin/httpd.worker
22967 apache     20   0 2141M 62624  9384 S  0.0  0.4  0:00.05 /usr/sbin/httpd.worker
22968 apache     20   0 2141M 62624  9384 S  0.0  0.4  0:00.09 /usr/sbin/httpd.worker
22969 apache     20   0 2141M 62624  9384 S  0.0  0.4  0:00.05 /usr/sbin/httpd.worker
22970 apache     20   0 2141M 62624  9384 S  0.0  0.4  0:00.06 /usr/sbin/httpd.worker
22971 apache     20   0 2141M 62624  9384 S  0.0  0.4  0:00.09 /usr/sbin/httpd.worker
22972 apache     20   0 2141M 62624  9384 S  0.0  0.4  0:00.07 /usr/sbin/httpd.worker
22973 apache     20   0 2141M 62624  9384 S  0.0  0.4  0:00.04 /usr/sbin/httpd.worker
22946 apache     20   0 2141M 62624  9384 S  0.0  0.4  0:02.16 /usr/sbin/httpd.worker
23094 apache     20   0 2141M 64236  9396 S  0.0  0.4  0:00.10 /usr/sbin/httpd.worker
23095 apache     20   0 2141M 64236  9396 S  0.0  0.4  0:00.07 /usr/sbin/httpd.worker
23096 apache     20   0 2141M 64236  9396 S  0.0  0.4  0:00.05 /usr/sbin/httpd.worker
23097 apache     20   0 2141M 64236  9396 S  0.0  0.4  0:00.10 /usr/sbin/httpd.worker
23098 apache     20   0 2141M 64236  9396 S  0.0  0.4  0:00.06 /usr/sbin/httpd.worker
23099 apache     20   0 2141M 64236  9396 S  0.0  0.4  0:00.07 /usr/sbin/httpd.worker

답변1

~을 위한MySQL/마리아DB, 당신은 그것을 사용할 수 있습니다프로세스 목록 표시주문하다

mysql> SHOW FULL PROCESSLIST;
+------+------+-----------+------+---------+------+----------+-----------------------+
| Id   | User | Host      | db   | Command | Time | State    | Info                  |
+------+------+-----------+------+---------+------+----------+-----------------------+
| 8454 | root | localhost | NULL | Query   |    0 | starting | SHOW FULL PROCESSLIST |
+------+------+-----------+------+---------+------+----------+-----------------------+
1 row in set (0.00 sec)

~을 위한아파치, 당신은 그것을 사용할 수 있습니다서버 상태

관련 정보