【レビュー】
Ruby on Railsとともに標準配布されているHTTPサーバといえばWEBrick。WEBrickはRubyを使って開発された簡易HTTPサーバ。WEBrickを使うとApache HTTPサーバなどを別途用意しなくても簡単にWebアプリケーションを動作させ試験することができる。ただし、WEBrickは実行速度があまりはやくない。
ここではWEBrickのようなRuby on Rails向けのHTTPサーバとして「rails-asyncweb」を紹介したい。WEBrickよりも高速に動作するのが特徴のHTTPサーバで今後の展開が期待されるプロダクトだ。JRubyを採用しているあたりも技術的に興味深い。
rails-asyncwebはRuby on Rails向けの高速HTTPサーバ。TAKAI Naoto氏によって開発されているHTTPサーバで、Apache License Version 2.0のもとで公開されているオープンソースソフトウェア。WEBrickがRubyで開発されているのと違い、rails-asyncwebはJavaを使って開発されている。JRubyの成果物を活用している点も興味深い。
同氏のブログによると、rails-asyncwebはHttpServiceとして実装されたもので、Ruby on Railsアプリケーションを高性能でノンブロッキングなJava HTTPエンジンのもとで動作させることができるとされている。執筆現在におけるrails-asyncwebの最新版は10月28日にリリースされた0.1。
rails-asyncwebのサイトで公開されているベンチマーク結果によると、WEBrick/rails-asyncwebに対してそれぞれ「ab -c 1 -n 1000」と「ab -c 10 -n 1000」を実行した場合の結果が掲載されており、10倍近い差があることが示されている。
| JBossDataGridのリスナーのコールバック関数を呼び出す [18:20 5/24] |
| 電通デジタル、デジタル広告運用の専門会社を設立 - "次世代の電通" [18:18 5/24] |
| 【レポート】足立区プライベートクラウド、構築/運用支援にセコムトラストシステムズが選ばれた理由 [17:43 5/24] |
| クラウディアン、ストレージをサービス化するソフトウェアを発表 [16:22 5/24] |
| オージス総研、使用量を見える化するクラウド型の電力メーター管理サービス [16:19 5/24] |
|
イラッとした女性の言動 - 「デートで残業を断る」「一人称が自分の名前」 [11:30 5/25] 恋愛・結婚 |
|
えりやそで口の部分洗い洗剤はどう使う?【住まいの毎日クイズ】 [11:00 5/25] 住まい・インテリア |
|
岐阜県で交通安全を祈っている狛犬が、すごいことになっている! [11:00 5/25] 旅行 |
|
サンワダイレクト、タッチセンサ搭載のBluetoothキーボード「400-SKB036」 [11:00 5/25] 携帯 |
|
女性に「セクハラ」と思われないためにはどうすればいい? [11:00 5/25] 恋愛・結婚 |
4つの診断で、自分の適性を見つめなおそう!
働くこと・挑戦し続けることへの思いを綴ったインタビュー
あなたにピッタリのアドバイスを読むことができます。
転職に必要な情報が収集できます
企業からアプローチのメッセージが届きます。