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
私のClaude Code活用法 (個人開発編) - PHPerKaigi mini #4(2026/08/24)
panda_program
1
200
初心者DevRelとして参加者だった私が、DevRel Talks!#2に登壇するまでにしてきたこと
sokohirai
0
300
XHTMLが残したもの
yosuke_furukawa
PRO
0
190
いまどきの Codex で開発する visionOS アプリの開発スタイルについて
karad
0
180
AWS Transform Customによる Spring Boot 2.xから4.xへのVerUp
satoshi256kbyte
2
120
週末にAI-DLCを本気で回したら$1,600溶けた
hbashimizu
0
110
新人はどこまで自力でやり、どこからAIに頼るべきか/エンジニア育成に向き合う_先輩たちの悩みと知見共有会
toppan_digital_dev
1
400
VibeCodingからAgenticWorkflowへ
starfish719
0
1.1k
夏だ!祭りだ!祭りとはドメインモデリングでは?
ryugen04
0
500
承認済みなのに差戻しできてしまうバグ、型で潰せます
shinchit
0
130
Go 1.27からのGODEBUG / Go 1.27 リリースパーティ #go127party
mazrean
0
270
LLMは4年分のCompose移行を再現できるのか?実プロダクト279件のXMLで探る自動化の境界線
makun
0
240
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
37
3.9k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
700
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
Fireside Chat
paigeccino
42
4k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
480
Abbi's Birthday
coloredviolet
3
9.6k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
320
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
400
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.3k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Paper Plane
katiecoart
PRO
2
53k
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