2011-10-01から1日間の記事一覧

社内勉強会でUnicornについて発表したけどあまりの準備不足に全俺が泣いたので少しずつまとめていく〜その6

Unicornの設定ファイル Unicornは、Rubyスクリプトを設定ファイルとして読み込み評価(eval)する。 $ unicorn --config-file=unicorn.conf.rb config.ru設定ファイルは指定された場合だけ評価される。--config-fileオプション(もしくは-c)が省略されれば、デ…

社内勉強会でUnicornについて発表したけどあまりの準備不足に全俺が泣いたので少しずつまとめていく〜休憩1

これまでに、ドキュメントに目を通して英文を和訳して頭に通すということをしてきました。 Unicornのpreforkモデルを学んだ Unicornの哲学や設計から、なぜpreforkモデルなのかということを学んだ Unicornのシグナルハンドラを学んだ Unicornの無停止アップ…

社内勉強会でUnicornについて発表したけどあまりの準備不足に全俺が泣いたので少しずつまとめていく〜その5

タイムアウト(Application Timeoutsより) アプリケーションとタイムアウトに関する考察がされている様子。 ネットワークの信頼性は保証されないため、外部リソースとやりとりする場合はタイムアウトを設定可能であることが重要 タイムアウトできるノンブロッ…

社内勉強会でUnicornについて発表したけどあまりの準備不足に全俺が泣いたので少しずつまとめていく〜その4

Unicornとシグナル(SIGNALSより) マスタプロセス HUP 設定ファイルをリロードし、すべてのワーカーを実行中の処理の終了を待ってから再起動させる。もしpreload_appディレクティブが偽なら、ワーカーが起動する際にコードの変更を反映される。preload_appが…

社内勉強会でUnicornについて発表したけどあまりの準備不足に全俺が泣いたので少しずつまとめていく〜その3

Unicornの設計(DESIGNより) 哲学を学び、設計も学ぶ。取り急ぎ、英文を和訳する程度。 Unicornは伝統的なUnixのpreforkウェブサーバ スレッドを使わないことで、アプリケーションのデバッグと修正を簡単にできる アプリケーションの調子が悪いとき、KILLシグ…