thinを使ってsinatraを動かすと複数のリクエストを同時に処理できるようになります。
$ thin start --threaded
thinを使ってsinatraを動かすと複数のリクエストを同時に処理できるようになります。
$ thin start --threaded
どうにもMac OS X Lion でab(ApacheBench)が変なので http_load を使うことにしました。
async_sinatraの
aget
をつかったルーティングの中で
EM.defer
を使うとcallbackされない、もしくはcallbackされたとしてもものすごい時間がかかってしまうという問題があるようです。
aget "/" do
process = proc do
sleep 1
end
callback = proc do
body "complete"
end
EM.defer process, callback
end
ab - Apache HTTP server benchmarking tool の使い方などです
ブログのエントリーページからツイッターにつぶやくためのボタンを設置するメモです。