読者です 読者をやめる 読者になる 読者になる

seratch's weblog in Japanese

About Scala, Java and Ruby programming in Japaense. If you need English information, go to http://blog.seratch.net/

Typesafe Developer Contest にエントリしました

Scala

Typesafe Developer Contest にエントリしました。

http://typesafe.com/resources/developer-contest

といってもシンプルな HTTP API サーバの実装と、そのベンチマーク結果だけなのですが。

https://github.com/seratch/typesafe-dev-contest-entry

当初は Play20 を使った高速な API サーバの実装サンプルをつくるだけのつもりでしたが、その高速性を実証するために Jersey、Ruby on Rails、Express(Node.js)で同じものを実装してベンチマークをとって・・とやっているうちに今の状況に至りました。

ベンチマークの結果は、プロジェクトトップの README にあるグラフです。

https://github.com/seratch/typesafe-dev-contest-entry#results

concurrency 20 での ab の結果です。

f:id:seratch2:20121123215259p:plain

concurrency 50 での ab の結果です。

f:id:seratch2:20121123215327p:plain

HTTP のルーティングと応答だけを同期処理にし、メイン処理を Akka アクターにやらせると Typesafe Stack が最速という結果になりました。一応 Typesafe Stack の優位性を示す結果になりましたが、改めて JAX-RS RI の Jersey のパフォーマンスと安定性はもっと評価されていいと思いました。

1,000 ドル獲得は難しそうですが、調べるよい機会になったのでよかったです。