Phusion Passenger manages your Ruby web application for you in a painless and robust manner.

The Road to Passenger 3: Technology Preview 1 - Performanceにおいて、Phusion Passengerの次のバージョンとなるPhusion Passenger 3の特徴が紹介されている。高い安定性と堅固性、利便性を備えたRails実行環境Phusion Passengerは、登場してから2年が経過。次のバージョンはPassenger 3であり、最大の目標は優れたパフォーマンスを実現することにあるという。

パフォーマンス比較の一例 - The Road to Passenger 3: Technology Preview 1 - Performanceより抜粋

Passenger 3では次の改善が取り組まれており、全体としてパフォーマンスの改善が実現されていると説明がある。

  • システムコール使用回数の削減
  • メモリアクセスの必要性を削減するゼロコピーIOアーキテクチャの取り込み
  • 最適化とオブジェクト生成の最小化によるガベージコレクタ動作の軽減
  • 最適化されたアルゴリズムの採用とRubyコードのCへの置き換え
  • コンテキストスイッチの削減

Passenger 3は開発段階にある。パフォーマンスの引き上げが積極的に取り組まれるバージョンとなるが、それ以外の改善もあり今後の取り組みが注目される。