タグ

ブックマーク / blog.yakitara.com (1)

  • Passenger: Keeping ApplicationSpawner alive speeds up spawning an instance

    Passenger: Keeping ApplicationSpawner alive speeds up spawning an instance アクセス頻度が少ないサイトで Passenger を使っている場合、しばらくしてからアクセスするとデプロイ直後や apache のリスタート直後と同じくらいレスポンスが遅くなることがあります。 Passenger は fork 時の copy-on-write により複数のアプリケーションプロセスが消費する実メモリのサイズが小さくなるようになっていて、その fork も以下のような3段階で行っているようです。 最初に起動する spawn server から fork して、 Rails をロード (framework spawner) framework spawner から fork して、アプリケーションをロード (application

  • 1