![]() |
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であり、最大の目標は優れたパフォーマンスを実現することにあるという。
Passenger 3では次の改善が取り組まれており、全体としてパフォーマンスの改善が実現されていると説明がある。
- システムコール使用回数の削減
- メモリアクセスの必要性を削減するゼロコピーIOアーキテクチャの取り込み
- 最適化とオブジェクト生成の最小化によるガベージコレクタ動作の軽減
- 最適化されたアルゴリズムの採用とRubyコードのCへの置き換え
- コンテキストスイッチの削減
Passenger 3は開発段階にある。パフォーマンスの引き上げが積極的に取り組まれるバージョンとなるが、それ以外の改善もあり今後の取り組みが注目される。