Work Report

DB性能改善

  • スマートフォン(iPhone/Android)、PCサイト

稼働中のサービスにおいてDBサーバのCPU負荷が時折大きくなる現象が確認されたため、DB(MySQL)の性能改善を行いました。
負荷が大きくなる状況はサイトコンテンツのとあるデータを参照する機能が動作しているケースであることを特定し、サイト機能の調整を行いました。SQLの実行プランを確認したところ、特定のサブクエリに対し非効率なindexが参照されたことにより結果として性能不全となっている箇所があり、INDEXを見直すことにより改善を得ました。
サイト運営を続ける中で、データ量が当初の想定以上となることはしばしば発生します。データ量は今後も増加することを念頭に、継続的な監視は勿論のこと方式の検証や改善、見直しを「自律的に」続けていくことが必要不可欠となります。トラブルを未然に防ぐためにも、日々の監視の中でこのような変化を検知していくことが、運用においては重要です。

  • 動作環境

AWS/Linux
HTML5/PHP/RDS