💭

ISUCON13に参加しました

2023/12/02に公開

ISUCON初参加

チーム名「ty」のtomoyukiyとしてソロ参加しました。
想定していたことをやりきれず、最終スコアは8,744でした。

準備

準備として以下を参考にしました。

本番では以下を最低限実施することを決めました。

  • top、alp、slow-query-logを使用して計測
  • DBのインデックスを貼る
  • N+1解消
  • 使用するサーバーの台数を増やす

本番

まず計測ツールを導入して、DBのインデックスを貼ることでスコアを伸ばすことができました。
僅かな時間ではありましたが、1位になりました。

その後、画像データがDBに保存されていたため、剥がすことを試みましたが、スコアを伸ばすところまでできず、断念しました。

Go言語の学習不足でN+1が解消できない、手を動かして練習していなかったので、サーバー台数を増やしてもスコアが伸びませんでした。

感想

準備不足により、想定していたことをやり切ることができませんでした。
また、決めていなかったことに時間を使い過ぎてしまいました。

8時間は長いだろうと思っていたのですが、それぞれのチームが自由に強みを活かして競うのが楽しくてあっという間でした。
来年開催されたら、ぜひまた参加したいです。

次回は過去問を手を動かして練習すること、デバッグやログ出力する方法を確認してから臨みたいと思います。

Discussion