0 レビュー
1 回答
php-MySQLWordpressの問題-「接続が多すぎると問題が繰り返される」および「WordPressデータベースエラーサーバーのシャットダウンが進行中」
私は奇妙な問題で立ち往生しています。
エラーログには「WordPressデータベースエラーサーバーのシャットダウンが進行中です」と表示され、WordPressでWP_DEBUGを有効にすると、添付のエラーが表示されます。 MySQL:接続が多すぎます。
私が試してみました:
- Apacheを再起動します
- MySQLの再起動
- より多くの接続を受け入れるために両方の構成ファイルを変更する
再起動してサイトにアクセスするたびに、サーバー上のMySQLプロセスが過負荷になり、ほぼ200%のCPUを使用して、ハングします。これは繰り返され続けます。ネットからたくさんの解決策を試しましたが、成功しませんでした。
注:CpanelWHMを搭載した専用サーバーを使用しています。
ご案内ください。
よろしくSaurabhaJ
わからない
0
レビュー
答え :
解決:
これには多くの原因が考えられますが、物事を追跡するために、いくつかの提案があります。
- これが発生している間に、MySQLクエリを実行します。
SHOW FULL PROCESSLIST;
これにより、その時点で実行されているクエリと、開いているすべてのMySQL接続が表示されます。これらのピーク時のクエリの感触をつかむために、すばやく連続して数回実行する必要がある場合があります。 - 必要がない場合は、PHPスクリプト内に永続的なMySQL接続を作成していないことを確認してください。一般的なPHPワークロードでは、各PHPスクリプトの最後にMySQL接続を閉じる必要があります。接続を開いたまま/永続的にすると、時間の経過とともに接続が蓄積し、報告しているような最大の接続エラーが発生する可能性があります。
- MySQLの低速ログを有効化/確認します-実行時間の長いクエリはすべてここに表示されます。これを行う方法の詳細はここにあります。 https://dev.mysql.com/doc/refman/5.7/en/slow-query-log.html
質問と厳密には関連していませんが、エラーはレガシーmysql_
PHP関数の使用を示しているので、できるだけ早くこれらをアップグレードすることを検討したいと思います。 MySQLi VS PDOのどちらかわからない場合は、このガイドを確認してください。 https://www.php.net/manual/en/mysqlinfo.api.choosing.php
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。