経緯の説明 2018〜2019年に、起動処理に時間がかかりがちなアプリケーションについて、起動状態のプロセスを CRIU によりダンプし、そこから起動するアプローチについて研究していました。 RubyKaigi 2019で話しているのでスライドなどをどうぞ。 speakerdeck.com このとき、プログラムをどのタイミングで止めるか、あるいは止める方法について自動的な基準で判定して実施できないか、などの問題がありました。 例えば、起動してしまってアクセスが頻繁に来ている状態のアプリケーションをそのままダンプしてしまうと、中途半端な通信状態のソケットがダンプで残存してしまうなど問題がありそうだということは考えられます。 また、起動後にMySQLなどの外部プロセスとESTABLISHEDなコネクションを持った状態でダンプしてしまう場合、CRIUはソケットも正しくダンプ・リストアしてくれます
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く