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
リアルな遅延を測る仕様
Search
kota-yata
August 11, 2026
Programming
130
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
リアルな遅延を測る仕様
Responsiveness under Working Conditions
kota-yata
August 11, 2026
More Decks by kota-yata
See All by kota-yata
Arch輪読: 詳解システムパフォーマンス 第二版 第6章
kota_yata
0
69
RG-Arch 輪講資料: Binary Hacks Rebooted 数値演算など
kota_yata
0
77
結局QUICで通信は速くなるの?
kota_yata
10
8k
RG-Arch輪考資料: QUIC is not Quick Enough over Fast Internet
kota_yata
0
180
RG-Arch輪考資料: Implementation and Performance Evaluation of the QUIC Protocol in Linux Kernel
kota_yata
0
220
2024年秋 中村研 WIP発表資料
kota_yata
0
100
パタヘネ輪読: 第五章
kota_yata
0
91
パタヘネ輪読: 第一章
kota_yata
0
360
2023年秋 中村研 WIP発表資料
kota_yata
0
150
Other Decks in Programming
See All in Programming
go-spidermonkeyでAIエージェントのCode Modeを実装する
syumai
3
1.5k
freee が目指す データ マネジメント戦略 AI-Ready 時代を支える 攻めのガバナンスとは
freee
PRO
0
580
GKE アップグレード前に知っておきたい Blue/Green と PDB の関係
stkk
0
120
Swift愛好会と私(ウホーイ) / Swift Fan Club and Uhooi
uhooi
0
110
Pythonの実行はどこまで賢くなったのか? CPythonとPyPyから見る最適化のしくみ
curekoshimizu
4
2.4k
How I Won Prize Money at a Hackathon Using Codex and Symphony Alpha
yasei_no_otoko
0
130
AIと壁打ちしながら進めるコスト管理
fufuhu
2
1.9k
Claude Code全社展開のためにやったことn選~プラグイン302個・コミッター271人を支えるために~
kenchan
5
1.8k
iOS開発×AI駆動開発 〜最近使って便利だったスキルの話〜
nogu66
0
130
Jindong: Introducing Declarative Haptics in Compose Multiplatform
l2hyunwoo
0
140
FDEとは、何者なのか?
masapyon1212
0
110
源内ハンズオン概要編
hideg
0
240
Featured
See All Featured
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
180
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
680
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
250
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
570
Building AI with AI
inesmontani
PRO
1
1.2k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
320
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
710
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.1k
How to Talk to Developers About Accessibility
jct
2
530
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
960
How STYLIGHT went responsive
nonsquared
100
6.3k
Transcript
“リアルな”遅延を測る仕様 Responsiveness under Working Conditions CDN⾃作(Y4)ゼミ チューター ⼋⾕航太
より良いサービス体験を提供するために遅延は⼤事 • 近年,アクセス回線において帯域が問題になることは⼤きく減った ◦ Webページロード,動画再⽣,ビデオ会議など⼀般的なワークロードは今の帯域幅 (<1Gbps)で問題なく動く ◦ • 無線規格の帯域幅増加,リクエスト多重化 etc.
QoEを上げるために,パケットの伝送遅延が⼤きな要素になっている 帯域増やせばいいじゃん こういう時代は終わった 帯域やくざ 2
混雑時の遅延が重要 • あるパケットの平常時の伝送遅延は,サーバーとの距離‧経路やキャッシュの 有無が⼤きな影響を及ぼす • • 混雑時の伝送遅延にはネットワーク機器のキューイングが関わってくる ◦ Bufferbloat ◦
帯域の太さに関わらずキューイングは発⽣する 任意のネットワーク性能検証サービス(speedtest.com, fast.com etc.)はそ のタイミングのスループット,RTTしか⽰さない ◦ fast.comでRTT20msだからこのネットワークは速い!→諸説 混雑時の伝送遅延を測るにはどうすれば?? 3
Responsiveness under Working Conditions https://datatracker.ietf.org/doc/draft-ietf-ippm-responsiveness/ • 回線に⼗分な負荷をかけ、実際に通信している最中の遅延を測定する • 新規接続と既存接続の両⽅で、⼩さなHTTPリクエストの応答時間を測る •
測定結果を RPM(Round-trips Per Minute) として表現する • ◦ RTTの逆数 ◦ ⾼いほど応答性がよい HTTP1/2でテスト 4
Responsiveness under Working Conditions • ⼗分に⼤きい”infinitely large files”を転送するセッションを張る • goodputが増加し続けるかに関わらず上限16として徐々にセッション数を増や
していく • その中で⼆つの遅延計測セッションを張る ◦ ◦ Foreign Probe ▪ TCP+TLSハンドシェイク ▪ HTTPの1バイトのGETリクエストとレスポンス Self Probe ▪ 上のInfinitely large filesのセッションで別ストリームとしてGETリクエスト/レ スポンス 5
まとめ • 負荷がかかっているネットワークの伝送遅延を測る共通の⽅法がなかった • pingより”リアル”な遅延を測る⽅法が確⽴されつつある 6