Unicornとは? 今回取り上げることにしたUnicornとは、Ruby用アプリケーションサーバのこと。Unix系OS上で動作するRack規格Rubyアプリケーションを動かすためのアプリケーションサーバ。 スレッドやイベント駆動を駆使した実装ではなく、伝統的(?)なprefork型のアーキテクチャを採用している。 http://unicorn.bogomips.org/ 低速ネットワーク環境にあるクライアントからの利用などは考慮していない。十分高速なクライアントを相手にする場合にうまく機能する様に設計されている。 これは、複雑さを排除するためにスレッドやイベント駆動を採用しなかったことの裏返しでもある。 unicornコマンド(もしくはunicorn_railsコマンド)でサーバを起動させる。--config-fileで設定ファイルを指定することができる。 $ unicorn -c un