注目キーワード

MOONGIFT

OSSを中心としたメディアポータル

一般的にRailsは開発は速いが、動作は遅いという印象がある。もちろん、速度面の解決手段は様々に存在し、現在はキャッシュを利用する方法が多用される。そしてもう一つの欠点として、設置の面倒さが挙げられることが多い。これはmod_rails(Passenger)を使うことで相当楽になる。 0

ピクチャ 98.png
Ruby Enterprise Editionのトップページ 0

 

だが、mod_railsの欠点として挙げられるのが、メモリを相当使ってしまうということがある。速度面とメモリ、同時に解決するのがこのソフトウェアだ。 0

今回紹介するオープンソース・ソフトウェアはRuby Enterprise Edition、エンタープライズ向けRubyと名付けられたRubyだ。 0

Ruby Enterprise Editionはmod_ruby(Passenger)の開発者によって作られたRubyで、Ruby 1.8.6をベースにGC、メモリアロケータ、メモリ利用に関するデバッグツール等を追加したものになる。 0

ピクチャ 97.png
インストールして試しているところ 0

 

インストーラーも付属し、これを使うとデフォルトで/opt以下にRuby Enterprise Editionをインストールする。後はmod_railsの設定におけるRubyのパスをRuby Enterprise EditionのRubyのパスに変更すれば良いだけだ。 0

GCに関しては平均33%も改善されるらしい。それに伴って、一秒間あたりの許容リクエスト数や、メモリの利用量が改善する。公式サイトではThin、LiteSpeedと比較した場合、いずれの数値でも勝っているという結果になっている。 0

Passengerとの組み合わせが最良のようなので、お使いの方は試してみると良さそうだ(Mongrelも対応している)。なお、現状はLinuxのみが提供されておりMac OSX向けは今後の予定になっている。Passenger自身、2.0RC2がリリースされ、間もなくさらに磨きのかかった2.0がリリースされる予定だ。Rails開発者にとってはどんどん面白い技術ができあがっていく。 0

 

Welcome — Ruby Enterprise Edition
 http://www.rubyenterpriseedition.com/ 0

MOONGIFTの関連記事

このエントリーを含むTwitter

Related Posts Plugin for WordPress, Blogger...
新規購読
新規購読

プレミアムでしか読めない記事が195あります。ぜひ登録を!

  • オープンブロックス - OpenBlockS
  • 広告募集

ぷらっとオンラインおすすめ商品もっと見る

もっと見る

人気記事もっと見る