ある朝、当ブログである「ねたこれ」にアクセスしたときは普通だったけど、お昼にアクセスしたら「・・・」とダンマリになってトップページが表示されませんでした。
「ん?」これって、もしかしてアクセスが爆発して、Apacheが落ちた?」と思い、さっそく解決方法を検索しました。
ブログアクセスを回復させる方法
ブログへのアクセスを回復させる具体的な方法を解説します。
(対処方法1) サーバ再起動後、Mysqlの再起動
僕はこの方法でブログへのアクセスが回復しました。ちなみに「さくらのVPS」サービスを利用して、ブログを公開しています。
発生した事象
「ねたこれ」へアクセスしても、アクセスするまでに時間が掛かっている。
回復までの手順
- さくらのVPSのダッシュボード画面から「強制再起動」で自分のブログのサービスを再起動(OS再起動とイメージしてください)
- 強制再起動後、ブログへアクセスできるようになったが、「Error establishing a database connection」と画面に表示される
- 「service mysqld restart」のコマンドでMysqlを再起動
- 「ねたこれ」が正常に表示された
発生した原因
原因は不明ですが、さくらVPSのダッシュボード管理画面を見る限り、ネットワークのトラフィックが極端に多くなっていないのに、ディスクI/Oが極端に多くなり、その直後、サービスが落ちて「ねたこれ」にアクセスできなくなっています。
想定ですが、ディスクI/Oを多くてサイトを落とさせるハッカーによる仕業だと考えられます。
¥3,278 (2024/10/07 20:51時点 | Amazon調べ)
ポチップ
(対処方法2) MySQLの肥大化したログ削除
MySQLのログが肥大化することにより、MySQLのサービスが停止するようです。MySqlのバイナリログを自動削除する設定を入れましょう。
MySQLのバイナリログの自動削除設定
MySQLのバイナリログが溜まり過ぎることを防止するため、バイナリログを自動削除する設定に変更する手順を解説します。