vpsで実行されているmysqlの接続と致命的なエラーを解決する方法
私はlinodeサーバーでアプリケーションPHPlistを実行しています。同時に12個のPHPスクリプトを実行しています。それぞれがMySQL接続を開きます。PHPlistにアクセスすると、次のエラーが表示されることがよくあります。 致命的なエラー:サーバーは現在ビジー状態です。しばらくしてからもう一度お試しください。 phpMyAdminにアクセスしようとすると、#1040エラーが表示されます。cronジョブを実行する私のPHPスクリプトの出力は次のとおりです。 PHP警告:mysqli_connect():(HY000 / 1040):接続が多すぎます 私はサーバーのLAMPスタックをphpMyAdminで使用しています。top端末の出力は、mysqld100〜130%のCPUの使用を示しています。この問題をトラブルシューティングしようとすると、いくつかの手掛かりが得られました。 max_connection変数を増やします:私は200(デフォルトでは100)を使用しています オープンテーブルキャッシュ:512(デフォルトでは400) 設定する変数はたくさんありますが、具体的な変数を特定できません。参照先が 多すぎます。接続が多すぎる とhttp://dev.mysql.com/doc/refman/5.5/en/table-cache。 html しかし、私の使用法によると、メモリを増やす方法と、私にとって最大のメモリはどれほど難しいかです。 私のサーバーでは、約12のPHPスクリプト、メール送信用のPHPlistアプリケーション、およびユーザー登録用の主要なデータベースを使用しています。 この問題の解決を手伝ってください。