プログラムを勉強中の初心者です。
勉強目的で作成しているサイトが00分になると
必ずSQLSTATE[08004] [1040] Too many connectionsと表示されてしまいます。
SQLSTATE[08004] [1040] Too many connectionsは
同時接続数が上限を超えている時に発生するという事が分かりましたので
接続数の上限を80から90に増加
max_connections = 90
接続時間の時間切れを60秒に設定
wait_timeout = 60
上記の2つを設定してみたのですがそれでも変わらずに00分になると
SQLSTATE[08004] [1040] Too many connectionsが発生しました。
作成中のサイトではcronを使用して定期的にデータベースでの書き込みを行っていますので
cronを実行する時間帯を「00分」の時に可能な限り減らしてみました。
MAILTO="" */3 * * * * cd /home/localhost/www/test.net/cron;curl http://test.net/test-01.php */7 * * * * cd /home/localhost/www/test.net/cron;curl http://test.net/test-02.php */7 * * * * cd /home/localhost/www/test.net/cron;curl http://test.net/test-03.php */7 * * * * */7 * * * * */26 * * * * */26 * * * * */27 * * * * */32 * * * * */33 * * * * */29 * * * * */16 * * * * */23 * * * * */24 * * * * */27 * * * * */26 * * * * */27 * * * * */28 * * * * */29 * * * * */31 * * * * */24 * * * * */27 * * * * */26 * * * * */27 * * * * */28 * * * * */29 * * * * */16 * * * * */13 * * * * */14 * * * * */16 * * * * */21 * * * * */22 * * * * */23 * * * * */24 * * * * */14 * * * * */21 * * * * */22 * * * * */23 * * * * */8 * * * * */9 * * * * */11 * * * * */11 * * * * */21 * * * * */22 * * * * */23 * * * * */29 * * * * */24 * * * * */26 * * * * */26 * * * * */22 * * * * */23 * * * * */24 * * * * */26 * * * * */26 * * * * */14 * * * * */21 * * * * */22 * * * * */23 * * * * */24 * * * * */27 * * * * */3 * * * * */4 * * * * */7 * * * * */14 * * * * */11 * * * * */18 * * * * */17 * * * * */7 * * * * */8 * * * * */11 * * * * */18 * * * * */16 * * * * */17 * * * * */18 * * * * */19 * * * * */21 * * * * */8 * * * * */9 * * * * */14 * * * * */18 * * * * */16 * * * * */17 * * * * */18 * * * * */19 * * * * */21 * * * * */21 * * * * */14 * * * * */11 * * * * */18 * * * * */18 * * * * */24 * * * * */18 * * * * */19 * * * * */21 * * * * */22 * * * * */23 * * * * */24 * * * * */14 * * * * */13 * * * * */14 * * * * */19 * * * * */16 * * * * */17 * * * * */18 * * * * */13 * * * * */18 * * * * */14 * * * * */19 * * * * */7 * * * * */16 * * * * */19 * * * * */8 * * * * */16 * * * * */14 * * * * */19 * * * * */16 * * * * */16 * * * * */17 * * * * */18 * * * * */14 * * * * */18 * * * * */16 * * * * */18 * * * * */17 * * * * */14 * * * * */21 * * * * */22 * * * * */16 * * * * */11 * * * * */17 * * * * */13 * * * * */14 * * * * */18 * * * * */16 * * * * */11 * * * * */17 * * * * */13 * * * * */14 * * * * */18 * * * * */16 * * * * */17 * * * * */21 * * * * */8 * * * * */9 * * * * */14 * * * * */9 * * * * */17 * * * * */11 * * * * */11 * * * * */8 * * * * */9 * * * * */7 * * * * */17 * * * * */23 * * * * */14 * * * * */18 * * * * */16 * * * * */11 * * * * */17 * * * * */18 * * * * */24 * * * * */28 * * * * */11 * * * * */22 * * * * */14 * * * * */31 * * * * */32 * * * * */23 * * * * */24 * * * * */13 * * * * */14 * * * * */26 * * * * */33 * * * * */13 * * * * */24 * * * * */29 * * * * */28 * * * * */28 * * * * */11 * * * * */19 * * * * */35 * * * * */36 * * * * */11 * * * * */17 * * * * */13 * * * * */18 * * * * */19 * * * * */11 * * * * */9 * * * * */11 * * * * */11 * * * * */14 * * * * */18 * * * * */22 * * * * */14 * * * * */13 * * * * */16 * * * * */14 * * * * */8 * * * * */24 * * * * */11 * * * * */17 * * * * */9 * * * * */27 * * * * */24 * * * * */21 * * * * */34 * * * * */38 * * * * */32 * * * * */33 * * * * */34 * * * * */35 * * * * */36 * * * * */37 * * * * */14 * * * * */21 * * * * */22 * * * * */18 * * * * */19 * * * * */23 * * * * */34 * * * * */35 * * * * */24 * * * * */35 * * * * */16 * * * * */11 * * * * */33 * * * * */24 * * * * */14 * * * * */18 * * * * */17 * * * * */8 * * * * */9 * * * * */21 * * * * */22 * * * * */11 * * * * */16 * * * * */22 * * * * */14 * * * * */23 * * * * */45 * * * * */27 * * * * */17 * * * * */17 * * * * */22 * * * * */13 * * * * */16 * * * * */24 * * * * */45 * * * * */46 * * * * */47 * * * * */48 * * * * */26 * * * * */27 * * * * */23 * * * * */14 * * * * */28 * * * * */38 * * * * */29 * * * * */43 * * * * */44 * * * * */23 * * * * */24 * * * * */26 * * * * */14 * * * * */21 * * * * */22 * * * * */23 * * * * */24 * * * * */14 * * * * */26 * * * * */21 * * * * */46 * * * * */21 * * * * */21 * * * * */22 * * * * */19 * * * * */51 * * * * */11 * * * * */27 * * * * */22 * * * * */14 * * * * */34 * * * * */22 * * * * */23 * * * * */21 * * * * */22 * * * * */23 * * * * */24 * * * * */16 * * * * */24 * * * * */26 * * * * */26 * * * * */27 * * * * */21 * * * * */28 * * * * */22 * * * * */23 * * * * */24 * * * * */26 * * * * */26 * * * * */21 * * * * */14 * * * * */22 * * * * */16 * * * * */23 * * * * */24 * * * * */26 * * * * */18 * * * * */48 * * * * */28 * * * * */29 * * * * */24 * * * * */11 * * * * */29 * * * * */14 * * * * */26 * * * * */34 * * * * */35 * * * * */36 * * * * */16 * * * * */17 * * * * */24 * * * * */14 * * * * */26 * * * * */56 * * * * */16 * * * * */46 * * * * */45 * * * * */56 * * * * */41 * * * * */26 * * * * */18 * * * * */28 * * * * */11 * * * * */21 * * * * */35 * * * * */45 * * * * */23 * * * * */48 * * * * */49 * * * * */50 * * * * */51 * * * * */52 * * * * */53 * * * * */54 * * * * */55 * * * * */56 * * * * */57 * * * * */50 * * * * */59 * * * * */51 * * * * */41 * * * * */28 * * * * */35 * * * * */36 * * * * */26 * * * * */40 * * * * */41 * * * * */26 * * * * */42 * * * * */44 * * * * */45 * * * * */46 * * * * */47 * * * * */48 * * * * */49 * * * * */50 * * * * */29 * * * * */51 * * * * */52 * * * * */40 * * * * */26 * * * * */41 * * * * */26 * * * * */27 * * * * */28 * * * * */42 * * * * */58 * * * * */28 * * * * */29 * * * * */26 * * * * */27 * * * * */37 * * * * */47 * * * * */14 * * * * */28 * * * * */41 * * * * */42 * * * * */43 * * * * */23 * * * * */53 * * * * */54 * * * * */44 * * * * */24 * * * * */28 * * * * */58 * * * * */55 * * * * */45 * * * * */35 * * * * */55 * * * * */54 * * * * */16 * * * * */24 * * * * */54 * * * *
(teratile文字数制限の為、時間以外の文字の一部を削除しています。)
1つ1つのcornは数秒以内に処理が終わる簡単なものです。
1分から59分までの間の同時接続数は多くても「20~28」付近でした。
mysql> show global status like 'max_used_connections'; +----------------------+-------+ | Variable_name | Value | +----------------------+-------+ | Max_used_connections | 28 | +----------------------+-------+ 1 row in set (0.01 sec)
60の約数である
1/2/3/4/5/6/10/12/15/20/30/60は可能な限り時間を変更した結果、
該当するのは3個だけになったのですが、
00分になると接続数が上限の90を超えてしまいます。
mysql> show global status like 'max_used_connections'; +----------------------+-------+ | Variable_name | Value | +----------------------+-------+ | Max_used_connections | 91 | +----------------------+-------+ 1 row in set (0.00 sec)
※01分~59分の時にはSQLSTATE[08004] [1040] Too many connectionsが発生しませんでした。
00分の時にのみ必ず発生しました。
何かお気付きになられた方はお力をお貸しいただけると嬉しいです。
どうかよろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー