Posted at

MySQLが勝手に落ちるようになったので暫定対処

More than 1 year has passed since last update.

原因不明だが、最近よくGCE上のMySQLが落ちている。


データベース接続確立エラー


以前はApacheがメモリを食ってエラーを出していたが、その時にSwapには相当余裕をもたせた。通常稼働している時はCPUもSwapも十分余裕がある。

エラーを確認したかったが設定が悪くログが残っていなかったので、暫くは以下の暫定処置で乗り切ることにする。

具体的には落ちていようがいまいが、cronで定期的にMySQLを立ち上げる。

sudo crontab -e

1 * * * * sudo service mysql start

毎時01分に起動する。これで落ちてもとりあえず1時間以内には自動で回復する。

CPU利用率が時々、異様に高くなる時があるので、外部から変な負荷でもかけられているんだろうか。


落ちるタイミングは昼間だったり夜中だったりまちまちなのだが、だんだん落ちる頻度が高くなってきていて厄介だなあ。