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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
kota-yata
August 11, 2026
Programming
87
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
60
RG-Arch 輪講資料: Binary Hacks Rebooted 数値演算など
kota_yata
0
73
結局QUICで通信は速くなるの?
kota_yata
10
8k
RG-Arch輪考資料: QUIC is not Quick Enough over Fast Internet
kota_yata
0
170
RG-Arch輪考資料: Implementation and Performance Evaluation of the QUIC Protocol in Linux Kernel
kota_yata
0
210
2024年秋 中村研 WIP発表資料
kota_yata
0
100
パタヘネ輪読: 第五章
kota_yata
0
88
パタヘネ輪読: 第一章
kota_yata
0
350
2023年秋 中村研 WIP発表資料
kota_yata
0
150
Other Decks in Programming
See All in Programming
Foundation Models frameworkで画像分析
ryodeveloper
1
610
数百円から始めるRuby電子工作
tarosay
0
140
仕様駆動開発へのトライを機に チームに適合する手法を模索し続けている話
freee
PRO
0
480
今さら聞けない .NET CLI
htkym
0
190
これって Effect でできたのでは? / TSKaigi Mashup Kansai #2
susisu
0
150
AIが無かった頃の素敵な出会いの話
codmoninc
1
420
【QA Test Talk Vol.8】AI-DLC による Whole Team Approach の加速
pkshadeck
PRO
0
160
テーブルをDELETEした
yuzneri
0
140
Apache Hive: そしてCloud Native Lakehouseへ
okumin
1
220
楽しそうなつよつよエンジニアと目が死んでる僕/A brilliant engineer having a blast, and dead-eyed me.
3l4l5
2
120
【やさしく解説 設計編・中級 #4】ルールの寿命と、システムの年輪
panda728
PRO
2
180
為什麼你並不需要ViewModel / No, you don't need a ViewModel
lovee
1
490
Featured
See All Featured
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
480
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
480
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.7k
How to Think Like a Performance Engineer
csswizardry
28
2.7k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
240
A designer walks into a library…
pauljervisheath
211
24k
Darren the Foodie - Storyboard
khoart
PRO
3
3.6k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
430
Ruling the World: When Life Gets Gamed
codingconduct
0
290
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
370
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