【お知らせ】サイトが重くなる・キャラクターが表示されない件について
いつもダフネチェッカーをご利用いただきありがとうございます。
ここ最近、時間帯によってサイトの表示が遅くなったり、マイページで登録済みのキャラクターが一体も表示されなくなったりする症状が発生していました。ご不便をおかけして申し訳ありません。
🔍 何が起きていたか
このサイトのデータベースには「一定時間に読み書きできる量」に上限があり、アクセスが集中するとその上限に達して、データの読み出しが途中で打ち切られてしまいます。マイページでキャラクターが消えたように見えたのはこのためで、データそのものは消えていません。時間をおいて再読み込みすれば表示されます。
さらに調べたところ、アクセスが多いこと自体よりも、サイトの裏側で動いている集計処理のいくつかが必要以上にデータベースを読み込んでいて、そこに通常のアクセスが重なると限界を超える、という構造になっていました。
🛠️ 9月12日に行った対策
- 登録キャラクターの読み出しを効率化しました。
- ランキングの集計処理を作り直し、1回あたりのデータ読み込み量を大幅に削減しました。
- 1時間ごとに動かしていた重い統計処理を、1日1回(深夜)だけ動かすように変更しました。
- 使われていなかった不要なデータ構造を整理し、書き込み時の負荷を下げました。
- マイページで読み込みに失敗した場合、「0体」ではなく「読み込みに失敗しました」と表示するようにしました。データが消えたと誤解されないためです。
これらの対策で、データベースの負荷は大きく下がる見込みです。ただし、アクセスが極端に集中した場合には再び同じ症状が出る可能性はあります。その場合も、データは消えていませんので、少し時間をおいて再読み込みしてください。
引き続き状況を監視し、必要に応じて追加の対策を行います。今後ともよろしくお願いいたします。