質問: データベースを運用する中で、新しいデータベースに移行することになりました。 移行に際して、移行後すぐに負荷を確認していたのですが、 ディスク負荷が爆増してデータベースが一時レスポンスを返さなくなり、リクエストが滞留しました。 そこで確認したのは、 ディスク負荷、CPU使用量、メモリ使用量を確認しましたが、切り替え後CPUは10→50%、メモリも50%→51%(微増)となってました。 メモリが増えずにディスク負荷(Disk Busy)のみが急増する原因って何が考えられますでしょうか? --- 補足: 移行前のDBはMySql5.5で移行後はMySql5.7です。InnoDBを指定してます。
回答: 現状、サーバ移行が原因なのか、データ容量そのものが原因なのか特定する必要があります。 空っぽの状態のdbを作って動かしてみてください。 それでも重かったら、移行時に何らかの障害や問題が発生し、Mysqlサーバにバイナリログなどが蓄積してる可能性が高いですので、削除するなり定期的に解放するなりの対策が必要です。 軽かったら、データが膨大になっている、それに合わせ問い合わせ時のパフォーマンスがかなり悪くなっている、などの原因が考えられます。