sinatraやrailsを開発環境で動かす際はmongrelを利用していたのだが、thinが速いというので試してみた。以前紹介したSinatra+memcachedで構築された住所抽出APIをab(apache bench)で試してみた。
インストール方法と使い方
$ sudo gem install thin
cd ${RAILS_ROOT} # または、SINATRA_ROOT thin start
で動く。portは、Sinatraでも3000番になる。
mongrel
Concurrency Level: 50 Complete requests: 1000 Requests per second: 63.76 [#/sec] (mean)
thin
Concurrency Level: 50 Complete requests: 1000 Requests per second: 72.47 [#/sec] (mean)