タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

rubyとcriuに関するiga_kのブックマーク (1)

  • 任意のライブラリコールでプログラムを停止し、起動用のCRIUイメージを作成するアプローチについて - ローファイ日記

    経緯の説明 2018〜2019年に、起動処理に時間がかかりがちなアプリケーションについて、起動状態のプロセスを CRIU によりダンプし、そこから起動するアプローチについて研究していました。 RubyKaigi 2019で話しているのでスライドなどをどうぞ。 speakerdeck.com このとき、プログラムをどのタイミングで止めるか、あるいは止める方法について自動的な基準で判定して実施できないか、などの問題がありました。 例えば、起動してしまってアクセスが頻繁に来ている状態のアプリケーションをそのままダンプしてしまうと、中途半端な通信状態のソケットがダンプで残存してしまうなど問題がありそうだということは考えられます。 また、起動後にMySQLなどの外部プロセスとESTABLISHEDなコネクションを持った状態でダンプしてしまう場合、CRIUはソケットも正しくダンプ・リストアしてくれます

    任意のライブラリコールでプログラムを停止し、起動用のCRIUイメージを作成するアプローチについて - ローファイ日記
    iga_k
    iga_k 2020/12/27
    すごい技があるんだなー。
  • 1