App VM MiniOS vs Linux VM PV App

  • Slides: 24
Download presentation

マイグレーション時間 • App VM (Mini-OS) vs. Linux VM (PV) – 必要最小メモリが小さいApp VMの方が短くできる – 同じメモリサイズではLinux

マイグレーション時間 • App VM (Mini-OS) vs. Linux VM (PV) – 必要最小メモリが小さいApp VMの方が短くできる – 同じメモリサイズではLinux VMの方が1秒短い • OSサスペンドの処理の違いではない • App VM (OSv) vs. Linux VM (HVM) Migration time (sec) – App VMはより短時間でマイグレーション可能 30 24 App VM (Mini-OS) 18 App VM (OSv) 12 Linux VM (PV) Linux VM (HVM) 6 0 0 32 64 96 128 160 192 Allocated Memory(MB) 224 256 17

ダウンタイム • App VMのほうがダウンタイムが短い – App VM (Mini-OS) vs. Linux VM (PV) • App

ダウンタイム • App VMのほうがダウンタイムが短い – App VM (Mini-OS) vs. Linux VM (PV) • App VMが5〜 16ミリ秒短い – App VM (OSv) vs. Linux VM (HVM) • App VMが153〜 161ミリ秒短い Downtime(sec) 0. 8 0. 6 App VM (Mini-OS) 0. 4 App VM (OSv) 0. 2 Linux VM (HVM) Linux VM (PV) 0 0 32 64 96 128 160 192 224 Allocated Memory(MB) 256 18

forkとlisten関数の性能測定 • forkの実行時間はApp VMのメモリ割当量に比例 – コピーオンライトにより高速化が可能 • listenの実行時間は数ミリ秒増加 – NAPTルールの追加処理による性能低下は小さい fork実行時間 listen実行時間 40 25

forkとlisten関数の性能測定 • forkの実行時間はApp VMのメモリ割当量に比例 – コピーオンライトにより高速化が可能 • listenの実行時間は数ミリ秒増加 – NAPTルールの追加処理による性能低下は小さい fork実行時間 listen実行時間 40 25 20 20 App VM (OSv) 10 time (msec) time (sec) 30 22. 93 App VM (Mini-OS) 64 128 192 Allocated Memory (MB) App VM (Mini-OS Default ) 15 10 App VM (OSv) App VM (OSv Default) 8. 34 Linux VM (PV) 5 0 0 App VM (Mini-OS) 17. 30 256 0 0. 03 0. 28 2. 07 Linux VM (HVM) 21