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
負荷計測入門 #TechLunch
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Livesense Inc.
PRO
April 21, 2014
Technology
62
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
負荷計測入門 #TechLunch
負荷計測入門
2013/03/13 (水) 12:00-13:00 @ Livesense TechLunch
発表者:渡邉 惇
Livesense Inc.
PRO
April 21, 2014
More Decks by Livesense Inc.
See All by Livesense Inc.
Rubyはただの⾔語に⾮ず
livesense
PRO
0
370
28新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
0
100
27新卒_総合職採用_会社説明資料
livesense
PRO
0
5.6k
27新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
0
10k
株式会社リブセンス・転職会議 採用候補者様向け資料
livesense
PRO
0
500
株式会社リブセンス 会社説明資料(報道関係者様向け)
livesense
PRO
1
1.7k
データ基盤の負債解消のためのリプレイス
livesense
PRO
0
630
26新卒_総合職採用_会社説明資料
livesense
PRO
0
13k
株式会社リブセンス会社紹介資料 / Invent the next common.
livesense
PRO
2
68k
Other Decks in Technology
See All in Technology
2026TECHFRESH畢業分享會 - 葬送的通靈師:化系統與用戶雜訊成行動訊號
line_developers_tw
PRO
0
980
【Snowflake Summit 2026 Recap!!】Snowflake Summit Deep Dive: Security & Governance
civitaspo
0
160
AIのReact習熟度を測る
uhyo
2
520
AIはどのように 組織のアジリティを変えるのか?
junki
3
770
RSA暗号を手計算したくなること、ありますよね?? (20260615_orestudy6_rsa)
thousanda
0
390
"何を作るか"を任される エンジニアは、どう育つのか
yutaokafuji
1
680
FinOps × AIエージェントで実現する コストインシデントの自動調査
oasis1994liveforever
0
130
AIっぽい文章を採点して人間らしく直すアプリを作ってみた
yama3133
2
150
Kiroで書いた 設計書 が AI レビューの 採点基準 になる
ezaki
0
110
脆弱性対応、どこで線を引くか
rymiyamoto
1
390
Bucharest Tech Week 2026 - Reinventing testing practices in the AI era
edeandrea
PRO
1
150
フィジカル版Github Onshapeの紹介
shiba_8ro
0
200
Featured
See All Featured
A better future with KSS
kneath
240
18k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
330
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
380
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Optimising Largest Contentful Paint
csswizardry
37
3.7k
Faster Mobile Websites
deanohume
310
31k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
850
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Accessibility Awareness
sabderemane
1
140
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
390
Transcript
負荷計測入門 渡邉 惇
動機 ・サーバー機器リプレースに伴う見積り ・渡邉のローカルPCが定期的に重くなる ★OSで何が起きているのかを知りたい! ・ロードが15ですね・・・やばい・・・ ・〇〇バウンダリィ(boundary)だね ★??な状況を脱したい!
教科書 - 4章1項
負荷計測の基本 ★ボトルネックが何かを見極めること ①Load Averageを見る ②I/O負荷 or CPU負荷を見極める ③具体的にどのプロセスがボトルネックか特定
①Load Averageを見る top uptime sar -q → load average: 0.31, 0.36,
0.34 ★1分、5分、15分のload averageの平均値 → これがコア数を超えてくるとやばい(らしい)
Load Averageって何? ★処理を実行したくても、実行できなくて待たされ ているプロセスがどれくらいあるか? 例: CPUの実行権限が与えられるのを待っているプロセス → CPU負荷が高い ディスクI/Oが完了するのを待っているプロセス → I/O負荷が高い
②I/O負荷 or CPU負荷を見極める sar コマンドを打つ %user ユーザーアプリケーションが動作しているCPUモード %system カーネルが動作する際のCPUモード %iowait
I/Oの待ち率 %user → CPU %iowait → I/O ※sar -P -ALL CPUのコアごとの値がわかる ※sar 1 10 リアルタイム計測
CPU負荷 ① sar ユーザプログラムの処理がボトルネックなのか、システムプログ ラムが原因なのか見極める ★ %system と %user をチェック
② ps aux 見えるプロセスの状態やCPU使用時間などを見ながら、原因と なるプロセスを特定 ※より詳細に調査が必要な場合も
I/O負荷 ① sar -r + vmstat ・スワップ発生 or ・プログラムからの入出力が多い を切り分け
② ps aux 特定のプロセスが極端にメモリを消費していないかをチェック
I/O負荷 sar -r kbmemfree メモリの空き容量 kbmemuserd 物理メモリ量 %memused メモリ使用率 kbbuffers バッファとして使用中の物理メモリの容量
kbcached キャッシュ用メモリとして使用中の物理メモリ容量 vmstat / sar -W スワップが発生しているかを確認
③ボトルネックの原因のプロセスを特定 ps aux %CPU %MEM あたりをチェックして、やばそうなプロセスを特定
ちなみに 今まで、話したことは、ほぼ全てMuninで見れる よ! ということで、コマンドが出力する値を理解すると Muninの値がよく理解できるようになりそうです ★Munin便利なので、積極利用します(してます)
結論 ★少しだけ負荷計測が怖くなくなった ★I/O負荷計測周りがよくわかってない ★Muninの見方(ポイントがわかった) ★107とか入ってコマンド打ってみたいですね ★コマンドの中身も知っとくとよさげ
次回 Nginx入門 メディア分析系
おまけ 渡邉のローカルPCが重い件 CPUでもI/Oでもないっぽい → グラフィック?? → 引き続き原因調査に努めます