前回、Passenger(mod_rails)の導入方法を紹介(d:id:rx7:20080412:p1)した時は、登場したばかりでしたのでバージョン1.0.1でしたが、現在1.0.5までバージョンアップされています。
Passenger (mod_rails) 1.0.5 released
- Fixed MacOS X support, this time for real
- Fixed support for Ruby on Rails 1.2
1.0.2でMacOS Xに対応するも64ビットLinuxへの対応ができなくなり、1.0.4では64ビットLinuxに対応できるようにしたものの、次はMacOS Xに対応できなくなってしまったらしく、そのBugFix。
と、次もまた1.0.2で、Rails2.0でしか使えなくなっていたのを、Rails1.2でも使えるよう対応し直した模様。
バージョンアップは、以下の手順でOKみたい。
# gem install passengerand # passenger-install-apache2-module
あと、参考程度にバージョン1.0.2での変更内容も以下に貼り付けておきます。
色々あるんですが、以下の「Memory statistics tool」といった運用まわりの機能追加も嬉しいですね。
Passenger(mod_rails)とApacheで使用している正確なメモリの使用量を把握することが出来ます。
Memory statistics tool
Some people have attempted to analyze Passenger’s memory usage. But standard tools such as ‘top’ and ‘ps’ don’t always report the correct memory usage.We’ve provided a tool, passenger-memory-stats, which allows people to easily analyze Passenger’s and Apache’s real memory usage. For example:
$ sudo ./bin/passenger-memory-stats ------------- Apache processes -------------- PID PPID Threads VMSize Private Name --------------------------------------------- 5947 1 9 90.6 MB 0.5 MB /usr/sbin/apache2 -k start 5948 5947 1 18.9 MB 0.7 MB /usr/sbin/fcgi-pm -k start 6029 5947 1 42.7 MB 0.5 MB /usr/sbin/apache2 -k start 6030 5947 1 42.7 MB 0.5 MB /usr/sbin/apache2 -k start 6031 5947 1 42.5 MB 0.3 MB /usr/sbin/apache2 -k start 6033 5947 1 42.5 MB 0.4 MB /usr/sbin/apache2 -k start 6034 5947 1 50.5 MB 0.4 MB /usr/sbin/apache2 -k start 23482 5947 1 82.6 MB 0.4 MB /usr/sbin/apache2 -k start ### Processes: 8 ### Total private dirty RSS: 3.50 MB --------- Passenger processes --------- PID Threads VMSize Private Name --------------------------------------- 6026 1 10.9 MB 4.7 MB Passenger spawn server 23481 1 26.7 MB 3.0 MB Passenger FrameworkSpawner: 2.0.2 23791 1 26.8 MB 2.9 MB Passenger ApplicationSpawner: /var/www/projects/app1-foobar 23793 1 26.9 MB 17.1 MB Rails: /var/www/projects/app1-foobar ### Processes: 4 ### Total private dirty RSS: 27.76 MBPhusion Passenger (mod_rails) version 1.0.2 released, and more
バージョン1.0.2のChangeLogをサマったものが以下です。詳細についてはリンク先のページへどうぞ。
Phusion Passenger (mod_rails) version 1.0.2 released, and more
- 100% support for MacOS X’s default Apache
- RubyGems-related fixes: Rails < 2.0 is now supported
- Memory statistics tool
- Improved stability
- Setting ENV['RAILS_ENV'] in environment.rb now works
- Support for custom page caching directories
- Usability and documentation improvements
- Fixed conflicts with system-provided Boost library
- Improved SSL compatibility
- Improved support for graceful restarts
参考
- Phusion Passenger (mod_rails) version 1.0.2 released, and more
- http://blog.phusion.nl/2008/04/29/phusion-passenger-mod_rails-version-102-released-and-more/
- Passenger (mod_rails) 1.0.5 released
- http://blog.phusion.nl/2008/05/07/passenger-mod_rails-105-released/