Ruby
Node.js
isucon

ISUCON5参戦して撃沈しました

More than 3 years have passed since last update.

「node.jsの参考実装はありません」

でnoderの私は結構終わったのですが、まぁやれるところまでやってみようと。


  • rubyのコードからクエリを眺めてインデックス貼り

  • 念のためレンジパーティショニング

  • nginxに静的ファイル配信を任せる

  • my.cnfの設定変更(しかし反映されていないことが終盤判明…)

  • GET"/"がえらい長くておかしいと思ったらアプリがひどい実装だったので変更
    →is_friendのオンメモリ化
    →is_privateのオンメモリ化
    →だけどここで出たFAILを解決できずに終了。/initializeは余裕だったのに。

rubyはngx_mrubyの設定くらいなら書くのですがそこまで突っ込んだ書き方はしてなかったので、殆ど勉強しながらの改造でした。辛かった…

でも楽しくやらせていただきました!また来年!

教訓

「メジャー2言語位はdeepに触れたほうが良い」