Islands in the byte stream

Technical notes by a software engineer

ISUCON5に†空中庭園†で出場して5位でした

isucon.net

gfxryotaraieagletmtでした*1

役割的にはぼくはアプリケーションのチューニングで、expeditor をいれたりPgからRedisへの移行を手伝ったり細かいチューニングを行ったりしてました。あとは序盤はプロファイラを眺めて解析したりとか。

expeditorでAPIを並列でリクエストすると429 Too Many Requestsくらったりという運営側の罠もきっちり踏んだわけですが、これはhttpsへのアクセスだけ並列化しないことで回避しました。どういう条件でTMRくるかまでは解析しきれなかったのは残念。

なお準優勝で同じくRubyを選んだ白金動物園によると*2RACK_ENV=production で2万点上がったとのことなので、これをやってれば3位入賞できた可能性が高い…。まあそういう細かい気づきができるかどうかも含めての実力だし、これやったとしても優勝には遠いのでやはり連覇するfujiwara組はすごい。初めて参加したときより自分の力は格段に上がっているのにまだ天井が見えないなという感じがします。

*1:ブコメで指摘されたとおり、最初ryotaraiの綴りがまちがってました。もうしわけない><

*2:ISUCON5 で準優勝してきた #isucon - diary.sorah