3. 要旨 高負荷・大規模環境における、プリフォーク型アプリサーバの fork 負荷問題について 以下のタイミングおける fork 処理の分散する手法 ワーカープロセス回収時 アプリケーション再起動時 Server::Starter, Parallel::Prefork, Starlet による実装と運用法 Web アプリケーションの無停止稼働 2011 年 1 月 21 日 4. プリフォーク型サーバが抱える問題 ワーカープロセスの起動コストが大きい fork が多発するタイミングでパフォーマンスが劣化 既存解決策 : mod_bumpy_life (Apache) by hirose31++ MaxRequestsPerChild をランダマイズ ワーカープロセスの終了時期を分散する効果 ⇒ ワーカープロセス再起動のタイミングが分散される Starlet でも同様のことができればいいの