Phusion Passenger

Phusion Passenger
作者 Phusion
開発元 Phusion
最新版
6.0.19 / 2023年11月21日 (5か月前) (2023-11-21)[1]
リポジトリ
  • github.com/phusion/passenger
ウィキデータを編集
ライセンス MIT License
公式サイト www.phusionpassenger.com
テンプレートを表示

Phusion Passenger(非公式にはmod_railsmod_rackともいう)はApache HTTP Server及びnginx用のフリー・モジュールである。これはRuby on Railsで構築されたものなど、Rubyウェブアプリケーションソフトウェアデプロイメントができる。これはRubyGemsのパッケージとして提供されており、Unix系オペレーティングシステムでサポートされている。Phusion PassengerはRackインターフェースによるRubyのウェブアプリケーションもサポートしている。

Phusion PassengerはRuby on Railsアプリケーションの「推奨デプロイ・セットアップ」[2]で、Ruby on Railsの著者が推薦している。[3][4] Ruby Enterprise EditionとPhusion Passengerを組み合わせると、Railsのメモリ消費量を33%削減でき、性能を向上させることができると言われている。 [5]ただし、Ruby Enterprise Editionの開発やサポートは終了[6]していることに注意。

Passengerのバージョン2.0では、WSGIがサポートされた。またPythonアプリケーションを扱うことができるようになった。 2024年10月現在、バージョンは6.0.19であり、Unicornの最大4倍、Puma及びTorqueboxの最大2倍の性能を実現すると言われている。[7]


スタンドアロンバージョンのPassengerがあれば、別々のバージョンのRubyのバージョンを同じWebサーバで実行することができる。

脚注

[脚注の使い方]
  1. ^ Release Release 6.0.19 · phusion/passenger · GitHub
  2. ^ “Deploy”. Ruby on Rails. 2012年12月3日閲覧。
  3. ^ “Myth #1: Rails is hard to deploy”. Loudthinking.com. 2012年12月3日閲覧。
  4. ^ “Koz Speaks — Random Musings on Technology”. Koziarski.net. 2012年12月3日閲覧。
  5. ^ “Performance and memory usage comparisons — Ruby Enterprise Edition”. Rubyenterpriseedition.com. 2012年12月3日閲覧。
  6. ^ Stocker, Mirko (2012年3月6日). “Ruby Enterpriseエディションが終わる。Phusionは、Passengerに注力。”. InfoQ. 2020年5月17日閲覧。
  7. ^ “How we’ve made Phusion Passenger 5 (“Raptor”) up to 4x faster than Unicorn, up to 2x faster than Puma, Torquebox”. 2015年10月1日閲覧。
実装
IDE
  • Komodo(英語版)
  • NetBeans
  • RadRails
  • RubyMine(英語版)
アプリケーション
ライブラリ
フレームワーク
サーバソフトウェア
  • mod_ruby(英語版)
  • Mongrel(英語版)
  • Phusion Passenger (mod_rails/mod_rack)
  • Rack(英語版)
  • WEBrick
その他
  • カテゴリカテゴリ
  • コモンズコモンズ
  • ウィキブックスウィキブックス
サーバサイド
プロトコル
APIs
トピックス
クライアントサイド
Browser APIs
Web API(英語版)
W3C
クロノス
その他
  • Gears
  • Web SQL Database(英語版)
  • WebUSB(英語版)
トピックス
関連項目
比較(英語版)
主要
その他
  • AOLserver(英語版)
  • Caddy
  • Caudium
  • Cherokee(英語版)
  • GlassFish
  • Gunicorn
  • H2O
  • Hiawatha(英語版)
  • iPlanet
  • Jetty
  • JEUS(英語版)
  • Jexus(英語版)
  • JOnAS
  • lighttpd
  • Mongoose(英語版)
  • Mongrel2(英語版)
  • Monkey(英語版)
  • NaviServer(英語版)
  • NetWeaver(英語版)
  • OpenResty(英語版)
  • Passenger
  • Paste(英語版)
  • POCO
  • Puma
  • PyGopherd(英語版)
  • Resin(英語版)
  • Roxen(英語版)
  • thttpd
  • Tomcat
  • Tornado
  • Traffic Server(英語版)
  • Twisted
  • WebLogic(英語版)
  • WEBrick
  • WebSphere
  • WildFly
  • Yaws(英語版)
  • Zope
歴史的
  • Boa(英語版)
  • CERN httpd
  • Mongrel(英語版)
  • NCSA HTTPd
  • Xitami(英語版)
  • Zeus(英語版)
  • 表示
  • 編集