DC4

ISUCON5に参加した。

前回

今回も言語はGoを選択しました。

やったこと

開始直後はとりあえずアプリを動作させて、仕様を把握。

その後はツール系の準備やnginxのアクセスログの調整とかをしました。

  • GoAccess
  • htop
  • dstat

前回参加時はGoを全然使ったことがない状態でしたが、 最近バッチ処理を書いたりする際に使用していたので実装を読んだり、クエリをexplainしたりしてました。

感想

前回はミドルウェアやDBのチューニングがスコアを左右し、アプリケーションはシンプルな印象でしたが、 今回はアプリケーションがやや複雑で実装に手を入れなければスコアが伸びないように感じました。

自分のGo経験値が低いので読む事はできるのですが、気の利いた実装がとっさにできなくてもどかしさを感じました。

手に馴染む言語*1の重要性を改めて感じました。

諸事情により来年は出れるか分かりませんが、またリベンジしたいです。