Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
歩 柴田
PPTX, PDF
19,172 views
iostat await svctm の 見かた、考え方
iostat の await と svctm の 見かた、考え方を書いたやで彡(゚)(゚)
Engineering
◦
Read more
16
Save
Share
Embed
Embed presentation
Download
Downloaded 144 times
1
/ 46
2
/ 46
3
/ 46
4
/ 46
5
/ 46
6
/ 46
7
/ 46
8
/ 46
9
/ 46
Most read
10
/ 46
11
/ 46
12
/ 46
Most read
13
/ 46
14
/ 46
15
/ 46
16
/ 46
17
/ 46
18
/ 46
19
/ 46
20
/ 46
21
/ 46
22
/ 46
23
/ 46
24
/ 46
25
/ 46
26
/ 46
27
/ 46
28
/ 46
29
/ 46
30
/ 46
31
/ 46
32
/ 46
Most read
33
/ 46
34
/ 46
35
/ 46
36
/ 46
37
/ 46
38
/ 46
39
/ 46
40
/ 46
41
/ 46
42
/ 46
43
/ 46
44
/ 46
45
/ 46
46
/ 46
More Related Content
PDF
シンプルでシステマチックな Linux 性能分析方法
by
Yohei Azekatsu
PPTX
PostgreSQLモニタリングの基本とNTTデータが追加したモニタリング新機能(Open Source Conference 2021 Online F...
by
NTT DATA Technology & Innovation
PPTX
監査要件を有するシステムに対する PostgreSQL 導入の課題と可能性
by
Ohyama Masanori
PDF
アーキテクチャから理解するPostgreSQLのレプリケーション
by
Masahiko Sawada
PDF
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
by
NTT DATA Technology & Innovation
PDF
Db2 v11.5.4 高可用性構成 & HADR 構成パターンご紹介
by
IBM Analytics Japan
PPTX
Oracle Database Vaultのご紹介
by
オラクルエンジニア通信
PDF
Vacuum徹底解説
by
Masahiko Sawada
シンプルでシステマチックな Linux 性能分析方法
by
Yohei Azekatsu
PostgreSQLモニタリングの基本とNTTデータが追加したモニタリング新機能(Open Source Conference 2021 Online F...
by
NTT DATA Technology & Innovation
監査要件を有するシステムに対する PostgreSQL 導入の課題と可能性
by
Ohyama Masanori
アーキテクチャから理解するPostgreSQLのレプリケーション
by
Masahiko Sawada
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
by
NTT DATA Technology & Innovation
Db2 v11.5.4 高可用性構成 & HADR 構成パターンご紹介
by
IBM Analytics Japan
Oracle Database Vaultのご紹介
by
オラクルエンジニア通信
Vacuum徹底解説
by
Masahiko Sawada
What's hot
PPTX
本当は恐ろしい分散システムの話
by
Kumazaki Hiroki
PDF
なかったらINSERTしたいし、あるならロック取りたいやん?
by
ichirin2501
PDF
Linux女子部 systemd徹底入門
by
Etsuji Nakai
PDF
SQL大量発行処理をいかにして高速化するか
by
Shogo Wakayama
PDF
Dockerからcontainerdへの移行
by
Kohei Tokunaga
PDF
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
by
Toru Makabe
PPTX
はじめてのElasticsearchクラスタ
by
Satoyuki Tsukano
PDF
iostatの見方
by
Yohei Azekatsu
PDF
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
by
Yahoo!デベロッパーネットワーク
PPTX
PostgreSQL 12は ここがスゴイ! ~性能改善やpluggable storage engineなどの新機能を徹底解説~ (NTTデータ テクノ...
by
NTT DATA Technology & Innovation
PDF
速習!論理レプリケーション ~基礎から最新動向まで~(PostgreSQL Conference Japan 2022 発表資料)
by
NTT DATA Technology & Innovation
PPTX
PostgreSQLのfull_page_writesについて(第24回PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
PDF
Docker Compose 徹底解説
by
Masahito Zembutsu
PDF
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
by
オラクルエンジニア通信
PDF
PostgreSQL 15 開発最新情報
by
Masahiko Sawada
PDF
PostgreSQL 15の新機能を徹底解説
by
Masahiko Sawada
PDF
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
by
Y Watanabe
PDF
DockerとPodmanの比較
by
Akihiro Suda
PPTX
Linux の hugepage の開発動向
by
Naoya Horiguchi
PDF
"SRv6の現状と展望" ENOG53@上越
by
Kentaro Ebisawa
本当は恐ろしい分散システムの話
by
Kumazaki Hiroki
なかったらINSERTしたいし、あるならロック取りたいやん?
by
ichirin2501
Linux女子部 systemd徹底入門
by
Etsuji Nakai
SQL大量発行処理をいかにして高速化するか
by
Shogo Wakayama
Dockerからcontainerdへの移行
by
Kohei Tokunaga
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
by
Toru Makabe
はじめてのElasticsearchクラスタ
by
Satoyuki Tsukano
iostatの見方
by
Yohei Azekatsu
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
by
Yahoo!デベロッパーネットワーク
PostgreSQL 12は ここがスゴイ! ~性能改善やpluggable storage engineなどの新機能を徹底解説~ (NTTデータ テクノ...
by
NTT DATA Technology & Innovation
速習!論理レプリケーション ~基礎から最新動向まで~(PostgreSQL Conference Japan 2022 発表資料)
by
NTT DATA Technology & Innovation
PostgreSQLのfull_page_writesについて(第24回PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
Docker Compose 徹底解説
by
Masahito Zembutsu
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
by
オラクルエンジニア通信
PostgreSQL 15 開発最新情報
by
Masahiko Sawada
PostgreSQL 15の新機能を徹底解説
by
Masahiko Sawada
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
by
Y Watanabe
DockerとPodmanの比較
by
Akihiro Suda
Linux の hugepage の開発動向
by
Naoya Horiguchi
"SRv6の現状と展望" ENOG53@上越
by
Kentaro Ebisawa
Viewers also liked
PPTX
2016/12/15 SQLチューニングと対戦格闘ゲームの類似性について語る。 JPOUG Advent Calendar 2016 Day 15
by
歩 柴田
PDF
固定化か?最新化か?オプティマイザ統計の運用をもう一度考える。 -JPOUG Tech Talk Night #6-
by
歩 柴田
PPTX
DBA から開発者への情報提供
by
Masayuki Ozawa
PDF
まだ統計固定で消耗してるの? - Bind Peek をもっと使おうぜ! 2015 Edition -
by
歩 柴田
PPTX
Sql server 2016 ctp 3.0 新機能
by
Masayuki Ozawa
PDF
Sql server 2016 always on 可用性グループ new features
by
Masayuki Ozawa
PDF
Bind Peek をもっと使おうぜ!(柴田 歩) - JPOUG Advent Calendar 2014(Day 5) -
by
歩 柴田
PDF
PostgreSQLの冗長化について
by
Soudai Sone
PDF
いまさら聞けないselectあれこれ
by
lestrrat
PDF
逆説のカスタマーサクセス
by
Takaaki Umada
PDF
Corruption And Revive - db tech showcase 2013 特濃JPOUG
by
Ryota Watabe
PDF
PostgreSQLアーキテクチャ入門(PostgreSQL Conference 2012)
by
Uptime Technologies LLC (JP)
PDF
My client wanted their apps synced, and I made it with Go
by
Toru Furukawa
PPTX
The use of blogs in teaching and learning literature in FL
by
University of Limerick
PPTX
Mediación escolar e implantación de un plan de mediación en un centro educativo
by
apegon1
PDF
Lluvias en el norte 24.03.17
by
Manuel Placido
PDF
kintone Café Akita Vol.1 対面開発
by
kintone papers
PDF
Gender gap in public speaking
by
Shiftbalance
PDF
パケットが教えてくれた ルートサーバが 13個の理由
by
@ otsuka752
PPTX
Emergencias oncológicas (Diplomado UniRemington) Parte 4/6
by
Mauricio Lema
2016/12/15 SQLチューニングと対戦格闘ゲームの類似性について語る。 JPOUG Advent Calendar 2016 Day 15
by
歩 柴田
固定化か?最新化か?オプティマイザ統計の運用をもう一度考える。 -JPOUG Tech Talk Night #6-
by
歩 柴田
DBA から開発者への情報提供
by
Masayuki Ozawa
まだ統計固定で消耗してるの? - Bind Peek をもっと使おうぜ! 2015 Edition -
by
歩 柴田
Sql server 2016 ctp 3.0 新機能
by
Masayuki Ozawa
Sql server 2016 always on 可用性グループ new features
by
Masayuki Ozawa
Bind Peek をもっと使おうぜ!(柴田 歩) - JPOUG Advent Calendar 2014(Day 5) -
by
歩 柴田
PostgreSQLの冗長化について
by
Soudai Sone
いまさら聞けないselectあれこれ
by
lestrrat
逆説のカスタマーサクセス
by
Takaaki Umada
Corruption And Revive - db tech showcase 2013 特濃JPOUG
by
Ryota Watabe
PostgreSQLアーキテクチャ入門(PostgreSQL Conference 2012)
by
Uptime Technologies LLC (JP)
My client wanted their apps synced, and I made it with Go
by
Toru Furukawa
The use of blogs in teaching and learning literature in FL
by
University of Limerick
Mediación escolar e implantación de un plan de mediación en un centro educativo
by
apegon1
Lluvias en el norte 24.03.17
by
Manuel Placido
kintone Café Akita Vol.1 対面開発
by
kintone papers
Gender gap in public speaking
by
Shiftbalance
パケットが教えてくれた ルートサーバが 13個の理由
by
@ otsuka752
Emergencias oncológicas (Diplomado UniRemington) Parte 4/6
by
Mauricio Lema
Similar to iostat await svctm の 見かた、考え方
PPTX
システムパフォーマンス勉強会#5
by
shingo suzuki
PDF
C21 SQL Server のスレッド管理 by 古賀啓一郎
by
Insight Technology, Inc.
PDF
System Center Operations Managerによる仮想環境の高度な管理
by
junichi anno
PDF
Azure Stack HCI - パフォーマンス履歴 と Azure Monitor
by
Hiroshi Matsumoto
PDF
待ち事象から考える、Sql server の改善ポイント
by
Masayuki Ozawa
PPTX
【第二回 ゼロからはじめる Oracle Solaris 11】03 ネットワーク環境の複雑性に対処する新しいネットワーク管理の仕組み ~ Oracle ...
by
SolarisJP
PPT
Linux/DB Tuning (DevSumi2010, Japanese)
by
Yoshinori Matsunobu
PDF
[INSIGHT OUT 2011] A24 sql server wait events(mario broodbakker)
by
Insight Technology, Inc.
PPTX
Java でつくる低レイテンシ実装の技巧
by
Ryosuke Yamazaki
システムパフォーマンス勉強会#5
by
shingo suzuki
C21 SQL Server のスレッド管理 by 古賀啓一郎
by
Insight Technology, Inc.
System Center Operations Managerによる仮想環境の高度な管理
by
junichi anno
Azure Stack HCI - パフォーマンス履歴 と Azure Monitor
by
Hiroshi Matsumoto
待ち事象から考える、Sql server の改善ポイント
by
Masayuki Ozawa
【第二回 ゼロからはじめる Oracle Solaris 11】03 ネットワーク環境の複雑性に対処する新しいネットワーク管理の仕組み ~ Oracle ...
by
SolarisJP
Linux/DB Tuning (DevSumi2010, Japanese)
by
Yoshinori Matsunobu
[INSIGHT OUT 2011] A24 sql server wait events(mario broodbakker)
by
Insight Technology, Inc.
Java でつくる低レイテンシ実装の技巧
by
Ryosuke Yamazaki
iostat await svctm の 見かた、考え方
1.
iostat の await,
svctm の 見かた、考え方
2.
2 免責事項/注意事項 本資料において示されている見解は、私自身(柴田 歩)の 見解であり、Oracle
Corporation 及び 日本オラクル社 の見解を必ずしも反映したものではありません。 予めご了承ください。
3.
3 1章. 前提知識
4.
4 下記はiostat -x
のログのサンプル iostat -x 1 : avg-cpu: %user %nice %system %iowait %steal %idle 0.76 0.00 0.51 1.52 0.00 97.22 Device: rrqm/s … rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util sda 0.00 … 2000.00 88.00 208.80 0.14 13.70 8.00 8.00 sdb 0.00 … 0.00 24.00 8.00 0.09 31.33 21.67 6.50 avg-cpu: %user %nice %system %iowait %steal %idle 0.76 0.00 0.51 0.25 0.00 98.48 Device: rrqm/s … rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util sda 0.00 … 2000.00 0.00 666.67 0.01 2.00 1.33 0.40 sdb 0.00 … 0.00 0.00 0.00 0.00 0.00 0.00 0.00 : iostat の ログ(サンプル)
5.
5 下記はiostat -x
のログのサンプル iostat -x 1 : avg-cpu: %user %nice %system %iowait %steal %idle 0.76 0.00 0.51 1.52 0.00 97.22 Device: rrqm/s … rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util sda 0.00 … 2000.00 88.00 208.80 0.14 13.70 8.00 8.00 sdb 0.00 … 0.00 24.00 8.00 0.09 31.33 21.67 6.50 avg-cpu: %user %nice %system %iowait %steal %idle 0.76 0.00 0.51 0.25 0.00 98.48 Device: rrqm/s … rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util sda 0.00 … 2000.00 0.00 666.67 0.01 2.00 1.33 0.40 sdb 0.00 … 0.00 0.00 0.00 0.00 0.00 0.00 0.00 : await と svctm に 注目 ここに注目
6.
6 考え方はこのモデル(M/M/1待ち行列) 実作業 担当者受付 お客様 お客様 お客様
7.
7 Linux/UNIXなシステムに当てはめると、こう。 HDD/SSD/ ストレージ等 OSのデバイス /dev/sda ユーザプロセス ユーザプロセス ユーザプロセス LU#1sda ※実際のシステムのI/Oはもっと複雑ですが、 解り易くするために抽象化して書いてます。
8.
8 svctmの考え方 HDD/SSD/ ストレージ等 OSのデバイス /dev/sda ユーザプロセス ユーザプロセス ユーザプロセス OSのデバイスからストレージ(等)に 投げられたI/Oリクエストが 返ってくるまでレスポンスタイム sda LU#1
9.
9 awaitの考え方 HDD/SSD/ ストレージ等 OSのデバイス /dev/sda ユーザプロセス ユーザプロセス ユーザプロセス 複数のユーザープロセスからOSのデバ イスに投げられたI/Oリクエストが返っ てくるまでの"平均"レスポンスタイム (※一般的にsvctmを包含する。) sda LU#1
10.
10 2章. I/O遅延のパターン① リクエスト数が多い。
11.
11 I/O遅延のパターン①・リクエスト数が多い HDD/SSD/ ストレージ等 ユーザプロセス ユーザプロセス ユーザプロセス OSのデバイス /dev/sda 数が多過ぎて 捌き切れない! 僕は楽勝~~♪ 遅いなぁ… svctm は 良好だが、 await
が 悪くなるケース LU#1sda
12.
12 下記はiostat -x
のログのサンプル ※数字もサンプルです。 iostat -x 1 : avg-cpu: %user %nice %system %iowait %steal %idle 0.76 0.00 0.51 1.52 0.00 97.22 Device: rrqm/s … rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util sda 0.00 … 1386.67 32.00 386.91 0.00 1109.91 1.55 100.03 sdb 0.00 … 1386.67 32.00 386.91 0.00 1109.91 1.55 100.03 : この状況の時のiostatログ await >>> svctm な状況
13.
13 M/M/1待ち行列
14.
14 M/M/1の公式 IT Pro ネットワークの数学 M/M/1
より引用 http://itpro.nikkeibp.co.jp/ article/COLUMN/2006092 0/248528/
15.
15 M/M/1の公式とsvctm、awaitの関係 svctmに相当 awaitに相当 IT Pro ネットワークの数学 M/M/1
より引用 http://itpro.nikkeibp.co.jp/ article/COLUMN/2006092 0/248528/
16.
16 下記の仮定をM/M/1公式に当てはめてグラフ化すると…… M/M/1の公式に下記の仮定を当てはめると… 変数名 定義 ρ(到着率)
λ÷μ 単位時間 1sec(と定義) 先頭処理のレスポンス(Ts) 0.001sec(と定義) μ(単位時間あたりの処理数) 単位時間(1sec)÷Ts(0.001sec)= (最大で)1000件/sec λ(単位時間当たりの到着数) 変数とする。
17.
17 M/M/1公式のグラフ化(前ページの仮定の場合) 0 0.2 0.4 0.6 0.8 1 1.2 1 23 45 67 89 111 133 155 177 199 221 243 265 287 309 331 353 375 397 419 441 463 485 507 529 551 573 595 617 639 661 683 705 727 749 771 793 815 837 859 881 903 925 947 969 991 1013 1035 1057 1079 リクエスト数と平均待ち時間の推移(sec) (Ts = 0.001secの場合,
M/M/1モデル) 集計 リクエスト数 (λに相当) Ts=0.001secで 捌いていても、 1000件/secの リクエストで飽和 レスポンス (Twに相当)
18.
18 この状況は…… HDD/SSD/ ストレージ等 ユーザプロセス ユーザプロセス ユーザプロセス OSのデバイス /dev/sda 数が多過ぎて 捌き切れない! 僕は楽勝~~♪ 遅いなぁ… svctm は 良好だが、 await
が 悪くなるケース LU#1sda
19.
19 0 0.2 0.4 0.6 0.8 1 1.2 1 23 45 67 89 111 133 155 177 199 221 243 265 287 309 331 353 375 397 419 441 463 485 507 529 551 573 595 617 639 661 683 705 727 749 771 793 815 837 859 881 903 925 947 969 991 1013 1035 1057 1079 リクエスト数と平均待ち時間の推移(sec) (Ts = 0.001secの場合,
M/M/1モデル) 集計 Ts=0.001secで 捌いていても、 1000件/secの リクエストで飽和 M/M/1モデルのTwが飽和している状態に相当 レスポンス (Twに相当) svctm(Ts)に相当 await(Tw)に相当 リクエスト数 (λに相当)
20.
20 ストレージ側は 余裕があるのに、 ユーザプロセス から見たI/Oは遅い。
21.
21 この状況の 解決策は…
22.
22 OSのデバイスを増やして、かつ分散させる HDD/SSD/ ストレージ等 OSのデバイス /dev/sda ユーザプロセス ユーザプロセス ユーザプロセス OSのデバイス /dev/sdb OSのデバイス /dev/sdc ユーザプロセス LU#1 LU#2 LU#3 sdb sda sdc ストレージからLUを 切り出して、OSデバイス として追加する。
23.
23 例えば Oracle ASM で分散(ステマ)
24.
24 とは言え、 物理的な制約が有ると、 このやり方は採用できない。
25.
25 例えば、ストレージが内蔵HDDの場合 内蔵HDD ユーザプロセス ユーザプロセス ユーザプロセス OSのデバイス /dev/sda 遅いなぁ… sda 彡(゚)(゚) できんわボケ!!! LU新しく切り出して デバイス増やしたら性能 スケールするで。
26.
26 内蔵HDDではなく、RAIDなストレージでも…… RAIDストレージ ユーザプロセス ユーザプロセス ユーザプロセス OSのデバイス /dev/sda 遅いなぁ… sda 彡(゚)(゚) そんな領域はもう無いなぁ… LU#1 LU新しく切り出して デバイス増やしたら性能 スケールするで。
27.
27 このように物理的に 制約が有るケースだと、 await >>> svctm でも、ストレージの 性能限界と言える。
28.
28 3章. I/O遅延のパターン② svctmが悪化して遅延
29.
29 I/O遅延のパターン②・svctmが悪化 HDD/SSD/ ストレージ等 OSのデバイス /dev/sda ユーザプロセス ユーザプロセス ユーザプロセス 作業担当者の レスポンスが遅い! 遅いなぁ… svctm が悪化して、 それに引き摺られて await が
遅くなるケース
30.
30 下記はiostat -x
のログのサンプル ※数字もサンプルです。 iostat -x 1 : avg-cpu: %user %nice %system %iowait %steal %idle 0.76 0.00 0.51 1.52 0.00 97.22 Device: rrqm/s … rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util sda 0.00 … 1386.67 32.00 386.91 0.00 1109.91 1109.91 100.03 sdb 0.00 … 1386.67 32.00 386.91 0.00 1109.91 1109.91 100.03 : この状況の時のiostatログ await >= svctm な状況で、 かつ svctmの値が悪い。
31.
31 このケースの遅延の 原因は幾つかあって…
32.
32 ②'ストレージ(等)の性能が飽和している場合 HDD/SSD/ ストレージ等 OSのデバイス /dev/sda ユーザプロセス ユーザプロセス ユーザプロセス 遅いなぁ… 複数システムでストレージを共有 している等の理由で、ストレージや その経路の性能が飽和し、 OSから見たsvctmが悪化している。 忙しいよ ~~! 作業担当者の レスポンスが遅い!
33.
33 この状況の 解決策は…
34.
34 余り良い策は無い。(基本はキャパの増強) HDD/SSD/ ストレージ等 OSのデバイス /dev/sda ユーザプロセス ユーザプロセス ユーザプロセス ストレージ性能 の増強 経路の増強 共有を止める (処理量削減)
35.
35 ②'' OSデバイス~ストレージの経路の問題のケース HDD/SSD/ ストレージ等 OSのデバイス /dev/sda ユーザプロセス ユーザプロセス ユーザプロセス 遅いなぁ… OSデバイス~ストレージの 経路間で問題が発生して、 svctmが悪化している。 何も 来ないな? 作業担当者の レスポンスが遅い!
36.
36 この状況の 解決策は…
37.
37 やっぱり余り良い策は無い。(経路間の問題を解消する) HDD/SSD/ ストレージ等 OSのデバイス /dev/sda ユーザプロセス ユーザプロセス ユーザプロセス OSデバイス~ストレージの 経路間で発生している問題を 解消する。
38.
38 4章. 分析のアンチパターン
39.
39 下記はiostat -x
のログのサンプル ※数字もサンプルです。 iostat -x 1 : avg-cpu: %user %nice %system %iowait %steal %idle 0.76 0.00 0.51 1.52 0.00 97.22 Device: rrqm/s … rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util sda 0.00 … 86.67 32.00 386.91 0.00 1109.91 1109.91 100.03 sdb 0.00 … 86.67 32.00 386.91 0.00 1109.91 1109.91 100.03 : 処理量の統計だけに着目して分析 I/Oの量が少ないので、 I/Oは問題無いです!!!!!!
40.
40 (アカン)
41.
41 ■1回当たりのI/Oが"遅い"から 処理量が少なくなっているのか? ■そもそものリクエストが 少ないから、処理量が少ないのか? 処理量だけ見ても、区別ができない。
42.
42 下記はiostat -x
のログのサンプル ※数字もサンプルです。 iostat -x 1 : avg-cpu: %user %nice %system %iowait %steal %idle 0.76 0.00 0.51 1.52 0.00 97.22 Device: rrqm/s … rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util sda 0.00 … 86.67 32.00 386.91 0.00 1109.91 1109.91 100.03 sdb 0.00 … 86.67 32.00 386.91 0.00 1109.91 1109.91 100.03 : レスポンス(svctm, await)も見ること レスポンスの統計も(を) 確認する。
43.
43 5章. まとめ
44.
44 まとめ 遅延のパターンは複数あり、await や
svctm の傾向を 分析して、遅延のパターンを見極めること – await >>> svctm なパターン – svctmがそもそも悪くなっているパターン 処理量の統計だけでなくレスポンスの統計も確認すること – 処理量が少ないから問題は無い。。。ではない。 – 処理量が少ない ⇒ 遅いから少ない、と云うケースが有り得る。
45.
45 参考サイト/参考ブログ M/M/1待ち行列について、 下記サイトを参考にさせて頂きました(`・ω・)ゞ – IT Pro
ネットワークの数学 M/M/1 http://itpro.nikkeibp.co.jp/article/COLUMN/20060920/248528/ yohei-aさん、いつもサンガツやで!彡(^)(^) – iostat の見方 http://d.hatena.ne.jp/yohei-a/20110711/1310396665 – Linux の iostat の出力結果を銀行のATMに例えて説明してみる http://d.hatena.ne.jp/yohei-a/20111203/1322909311
46.
46 おわり ご清聴、サンガツだったやで!
Download