タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

RubyとISUCONに関するnakaearthのブックマーク (1)

  • Rubyエンジニアはsleep 1で殺せる、をngx_mrubyのAsync.sleepで乗り越える - The paradigm shift

    そろそろ今年のISUCON、ISUCON8まであと1ヶ月ちょっとになったのでひとりリハーサルをそろそろはじめてるさぼです。去年ISUCON7に初挑戦してRubyを選択してsleep 1が乗り越えられず人権を失いました(原因は他にもあるけど...)。 ngx_lua での sleep 去年、予選終わったあとに感想戦で聞いた、Openresty、ngx_luaを使ったsleep方法を試したりしました。Rubyでsleepを行うと処理をブロッキングしてしまうので、nginx側で1秒待った上でRubyに処理を渡すことでRuby側では処理を待つ必要がなくって捌けるリクエストを増やす算段です。 昨日はnginx-buildでlua使ってngx.sleep実装出来たので満足。だいたい今の実力でできそうなところ、だいたいやりきったので今回のISUCONはおわりかなー— さぼ@ギークハウス沖縄 (@sabo

  • 1