タグ

ブックマーク / w.koshigoe.jp (2)

  • KOSHIGOE学習帳 - [BackgroundJob][Ruby] Resque とは

    Resque は GitHub で開発/運用している、バックグラウンドジョブを作り・複数のキューに配置し・それらを後で処理するための、裏に Redis を採用したライブラリ。 Resque is a Redis-backed library for creating background jobs, placing those jobs on multiple queues, and processing them later. Introducing Resque - GitHub defunkt's resque at master - GitHub GitHub のブログ記事から、Resque の背景をメモ。 バックグランドジョブは、perform に応答できる Ruby のクラスかモジュール。 これまで 10m (10 million?) のジョブを処理してきたとの事。 GitHu

  • KOSHIGOE学習帳 - [Ruby] Passenger

    VSZ Virtual Memory Size(仮想メモリサイズ)の略称。プロセスが確保しているメモリの量を意味する。 RSS Resident Set Size(常駐メモリサイズ)の略称。VSZのうち、実際に使用している物理メモリの量を意味する。 ロバスト 頑健さのこと。ロバストテストは、故障に関するテストの事だろうか。 メモリリークに見えるが おそらくはメモリリークではなく、スタックサイズの設定が影響しているもの。psやtopコマンドが知らせるapacheのVSZが、異常に高い数値に跳ね上がる事がある。 ulimit -aを実行してスタックサイズを確認してみる ulimit -s <size>を実行してスタックサイズを変更してみる Passengerに関しては2MBもあれば十分で、8MB以上は不要なはず どの程度のパフォーマンスか おおむね、Mongrel以上、Thin同等。 ただし、

  • 1