Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
VCPU burst feature of GCE f1-micro instance
Search
Satoru Takeuchi
PRO
July 21, 2018
Technology
1
1.5k
VCPU burst feature of GCE f1-micro instance
- what is f1-micro instance
- what is VCPU burst feature
- how VCPU burst feature works
Satoru Takeuchi
PRO
July 21, 2018
Tweet
Share
More Decks by Satoru Takeuchi
See All by Satoru Takeuchi
俺とキャンプ2
sat
PRO
1
57
俺とキャンプ3
sat
PRO
0
35
データ冗長化のしくみRAID 基礎概念とRAID1編
sat
PRO
2
20
RAIDの実現方法
sat
PRO
2
50
Linux環境のCPU上で10ミリ秒間に起こること
sat
PRO
3
100
HDDへのアクセス速度は位置によって変わる!??
sat
PRO
4
53
ボリュームマネージャLVM
sat
PRO
2
86
Best Practices of Production-Grade Rook/Ceph Cluster
sat
PRO
1
1.9k
OSSへの貢献をはじめたきっかけ、貢献で得たもの、やりたい人へのアドバイス(改)
sat
PRO
4
120
Other Decks in Technology
See All in Technology
検証を通して見えてきたTiDBの性能特性
lycorptech_jp
PRO
6
3.4k
「ふりかえりのふりかえり」をふりかえり、実のあるふりかえりにする
naitosatoshi
0
230
Delivering Millions of Messages within seconds @ Duolingo
pelelgrino
0
340
Terraformあれやこれ/terraform-this-and-that
emiki
7
620
ChatworkのSRE部って実は 半分くらいPlatform Engineering部かもしれない
saramune
0
100
KubeCon EU 2024 Recap “Kubernetes Policy Time Machine: Where to Next?”
ryysud
0
140
Postman v10リリース後を振り返る
nagix
0
140
Databricks における 『MLOps』
databricksjapan
2
140
Vertex AI を中心に 生成AIのアップデートを共有します
kaz1437
0
160
TransitGatewayの基礎
toru_kubota
0
230
長期間TiDBを使ってきた話 @ 私たちはなぜNewSQLを使うのかTiDB選定5社が語る選定理由と活用LT / Experiences with TiDB Over Time
chibiegg
2
750
オブザーバビリティの Primary Signals
onk
PRO
0
550
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
288
19k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
12
1.5k
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.4k
Designing for humans not robots
tammielis
247
25k
The Language of Interfaces
destraynor
151
23k
Six Lessons from altMBA
skipperchong
20
3k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
243
20k
A Philosophy of Restraint
colly
196
16k
We Have a Design System, Now What?
morganepeng
42
6.7k
The Cost Of JavaScript in 2023
addyosmani
14
3.8k
VelocityConf: Rendering Performance Case Studies
addyosmani
320
23k
Creatively Recalculating Your Daily Design Routine
revolveconf
209
11k
Transcript
GCP f1-microインスタンスの バースト機能 July 21 2018 Satoru Takeuchi twitter:satoru_takeuchi 1
GCE f1-microインスタンスとは • GCEの無償で使えるVMインスタンス ◦ VCPU: 0.2(*1) ◦ メモリ: 600MB
◦ ストレージ: 30GB *1) 1つのPCPUの20%のリソースだけ使える … 時間 f1-micro Host or 他のインスタンス 2
バースト機能 • 一定時間だけVCPUがPCPUを占有できる機能 ◦ VCPU: 0.2 -> 1 • 定義があいまい
出典: https://cloud.google.com/compute/pricing 3
バースト機能 • 一定時間だけVCPUがPCPUを占有できる機能 ◦ VCPU: 0.2 -> 1 • 定義があいまい
出典: https://cloud.google.com/compute/pricing 4 具体的にどういう挙動をす るのかを確認したい
確認項目 • VCPU0.2のときと、バーストして1.0になったときの計算速度 • 最長バースト期間 • バースト可能期間チャージ論理 5
計算速度(実験方法) 1. 適当な数(n回)だけ空ループ処理を動かす 2. ある程度の数(m回)ループするたびに時刻を出力 3. 横軸にループ数、縦軸に時刻のグラフをプロット 4. グラフの傾きから計算速度(ループ数/ミリ秒)を求める a.
条件: VCPU0.2のときの傾きはVCPU1.0のときの傾きの0.2倍であるべき 6
計算速度(実験結果) 7 2765869[ループ/msec] 546681[ループ/msec] ~= 0.2 * 27658
最長バースト期間(実験方法) 1. とりあえず適当な期間CPUをブン回してみる 2. 横軸に経過時間、縦軸に進捗をプロット 3. グラフの傾きが大きい期間を測る 8
最長バースト期間(実験結果) 9 30秒
バースト期間チャージ論理(実験方法) 1. バーストできるぎりぎりまでCPUを使う 2. 適当な期間CPUをidleにする 3. 再度1と同じくらいCPUを使う 4. 横軸に経過時間、縦軸に進捗をプロット 5.
3においてどれだけバースト期間があるかを見る 10
バースト期間チャージ論理(実験結果) 11 30秒のidle期間で約6秒チャージ
今後の課題 • Idleを挟まないとバースト可能期間はチャージされないの? • 他のクラウドサービスの類似インスタンスではどうなる? ◦ AWS, Azure… 12
まとめ • バースト時にもらえるCPU資源は公式発表通り通常の5倍 • バースト期間は最長30秒 • アイドル状態1秒あたり0.2秒バースト期間がチャージされる 13