40個以下のウェブサイトを持つサーバーがあります。その多くは、リソースが豊富なCMSであるWordPressです。
大規模なウェブサイトの中断に関する警告を受けました。 MySQLがクラッシュしたようです。これは8Gbサーバー(Linode)です。ウェブサイトが多すぎて16Gbに増やすことにしました。それでもクラッシュが発生し、すべてのサイトが1日に数回クラッシュします。
これは単純なWebサーバーであるため、そのサイトの1つまたは一部は使用量の多いサイトになる可能性があります。
しかし、すべてのユーザーに対して100%CPUと最大RAMを提供するtopまたはhtopを見ると、mysqlとapacheの両方が表示されます。
mysqlユーザーとapacheユーザーは、ユーザーアカウントに帰属する可能性がある実際のWebサイトで実行する必要がありますが、そのユーザーに再接続する方法がわかりません。 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)
~のためApache、あなたはそれを使用することができますサーバーの状態