ISUCON14に参加した
チーム:百万円ドリブンでISUCON14に参加した。
言語はGo言語。
今回は最終17983点で30位以内に入ることができなかった。
初っ端はいつものインデックス改善をしたり、DBを2台目に移したりしていた。
その後はアプリのロジックを見て、チームメンバーがまだ触っていなかったマッチングロジックの改善に着手した。
利用可能なイスの判定が回りくどいクエリで書かれていたので、アプリ側で管理しようとした。
ここらへんでエラーが全く改善できなくなったりスコアが伸びなかったりで止まってしまった。
DBを2台目に移したときに、そこでもmatcherサービスが動いていることを失念していた。
推測だけどこれを止めていれば修正がもう少し効いたのではないかと思っている。
ベンチマーカーが公開されたら改めて確かめたい。
Goの実装にも少し手間取ったので、もう少し簡単に実装できることを増やして他のことにリソースを割けるようにしたい。