Submit Search
Upload
密かに話題のBufferbloat
•
7 likes
•
7,055 views
Kazuhito Ohkawa
Follow
Linux Network Schedulerの最適化
Read less
Read more
Technology
Report
Share
Report
Share
1 of 21
Download now
Download to read offline
Recommended
Scapyで作る・解析するパケット
Scapyで作る・解析するパケット
Takaaki Hoyo
エンジニアなら知っておきたい「仮想マシン」のしくみ v1.1 (hbstudy 17)
エンジニアなら知っておきたい「仮想マシン」のしくみ v1.1 (hbstudy 17)
Takeshi HASEGAWA
How to run P4 BMv2
How to run P4 BMv2
Kentaro Ebisawa
GPU仮想化最前線 - KVMGTとvirtio-gpu -
GPU仮想化最前線 - KVMGTとvirtio-gpu -
zgock
きつねさんでもわかるLlvm読書会 第2回
きつねさんでもわかるLlvm読書会 第2回
Tomoya Kawanishi
Glibc malloc internal
Glibc malloc internal
Motohiro KOSAKI
3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)
3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)
Kuniyasu Suzaki
Chainer で Tensor コア (fp16) を使いこなす
Chainer で Tensor コア (fp16) を使いこなす
NVIDIA Japan
Recommended
Scapyで作る・解析するパケット
Scapyで作る・解析するパケット
Takaaki Hoyo
エンジニアなら知っておきたい「仮想マシン」のしくみ v1.1 (hbstudy 17)
エンジニアなら知っておきたい「仮想マシン」のしくみ v1.1 (hbstudy 17)
Takeshi HASEGAWA
How to run P4 BMv2
How to run P4 BMv2
Kentaro Ebisawa
GPU仮想化最前線 - KVMGTとvirtio-gpu -
GPU仮想化最前線 - KVMGTとvirtio-gpu -
zgock
きつねさんでもわかるLlvm読書会 第2回
きつねさんでもわかるLlvm読書会 第2回
Tomoya Kawanishi
Glibc malloc internal
Glibc malloc internal
Motohiro KOSAKI
3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)
3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)
Kuniyasu Suzaki
Chainer で Tensor コア (fp16) を使いこなす
Chainer で Tensor コア (fp16) を使いこなす
NVIDIA Japan
Deep Dive into the Linux Kernel - メモリ管理におけるCompaction機能について
Deep Dive into the Linux Kernel - メモリ管理におけるCompaction機能について
NTT DATA Technology & Innovation
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
Preferred Networks
データサイエンティスト向け性能問題対応の基礎
データサイエンティスト向け性能問題対応の基礎
Tetsutaro Watanabe
大規模サービスを支えるネットワークインフラの全貌
大規模サービスを支えるネットワークインフラの全貌
LINE Corporation
ディープラーニングのフレームワークと特許戦争
ディープラーニングのフレームワークと特許戦争
Yosuke Shinya
NEDIA_SNIA_CXL_講演資料.pdf
NEDIA_SNIA_CXL_講演資料.pdf
Yasunori Goto
自宅k8s/vSphere入門
自宅k8s/vSphere入門
富士通クラウドテクノロジーズ株式会社
initramfsについて
initramfsについて
Kazuhiro Nishiyama
暗号技術の実装と数学
暗号技術の実装と数学
MITSUNARI Shigeo
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
Kumazaki Hiroki
Tensorflow Liteの量子化アーキテクチャ
Tensorflow Liteの量子化アーキテクチャ
HitoshiSHINABE1
Hokkaido.cap #osc11do Wiresharkを使いこなそう!
Hokkaido.cap #osc11do Wiresharkを使いこなそう!
Panda Yamaki
【学習メモ#1st】12ステップで作る組込みOS自作入門
【学習メモ#1st】12ステップで作る組込みOS自作入門
sandai
CXL_説明_公開用.pdf
CXL_説明_公開用.pdf
Yasunori Goto
MCC CTF講習会 pwn編
MCC CTF講習会 pwn編
hama7230
Linux の hugepage の開発動向
Linux の hugepage の開発動向
Naoya Horiguchi
SpectreとMeltdown:最近のCPUの深い話
SpectreとMeltdown:最近のCPUの深い話
LINE Corporation
0章 Linuxカーネルを読む前に最低限知っておくべきこと
0章 Linuxカーネルを読む前に最低限知っておくべきこと
mao999
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
Preferred Networks
Topology Managerについて / Kubernetes Meetup Tokyo 50
Topology Managerについて / Kubernetes Meetup Tokyo 50
Preferred Networks
netfilterを利用したDSP監視
netfilterを利用したDSP監視
Kazuhito Ohkawa
Nutanix@Open Source Conference 2015 Tokyo/Fall
Nutanix@Open Source Conference 2015 Tokyo/Fall
Satoshi Shimazaki
More Related Content
What's hot
Deep Dive into the Linux Kernel - メモリ管理におけるCompaction機能について
Deep Dive into the Linux Kernel - メモリ管理におけるCompaction機能について
NTT DATA Technology & Innovation
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
Preferred Networks
データサイエンティスト向け性能問題対応の基礎
データサイエンティスト向け性能問題対応の基礎
Tetsutaro Watanabe
大規模サービスを支えるネットワークインフラの全貌
大規模サービスを支えるネットワークインフラの全貌
LINE Corporation
ディープラーニングのフレームワークと特許戦争
ディープラーニングのフレームワークと特許戦争
Yosuke Shinya
NEDIA_SNIA_CXL_講演資料.pdf
NEDIA_SNIA_CXL_講演資料.pdf
Yasunori Goto
自宅k8s/vSphere入門
自宅k8s/vSphere入門
富士通クラウドテクノロジーズ株式会社
initramfsについて
initramfsについて
Kazuhiro Nishiyama
暗号技術の実装と数学
暗号技術の実装と数学
MITSUNARI Shigeo
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
Kumazaki Hiroki
Tensorflow Liteの量子化アーキテクチャ
Tensorflow Liteの量子化アーキテクチャ
HitoshiSHINABE1
Hokkaido.cap #osc11do Wiresharkを使いこなそう!
Hokkaido.cap #osc11do Wiresharkを使いこなそう!
Panda Yamaki
【学習メモ#1st】12ステップで作る組込みOS自作入門
【学習メモ#1st】12ステップで作る組込みOS自作入門
sandai
CXL_説明_公開用.pdf
CXL_説明_公開用.pdf
Yasunori Goto
MCC CTF講習会 pwn編
MCC CTF講習会 pwn編
hama7230
Linux の hugepage の開発動向
Linux の hugepage の開発動向
Naoya Horiguchi
SpectreとMeltdown:最近のCPUの深い話
SpectreとMeltdown:最近のCPUの深い話
LINE Corporation
0章 Linuxカーネルを読む前に最低限知っておくべきこと
0章 Linuxカーネルを読む前に最低限知っておくべきこと
mao999
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
Preferred Networks
Topology Managerについて / Kubernetes Meetup Tokyo 50
Topology Managerについて / Kubernetes Meetup Tokyo 50
Preferred Networks
What's hot
(20)
Deep Dive into the Linux Kernel - メモリ管理におけるCompaction機能について
Deep Dive into the Linux Kernel - メモリ管理におけるCompaction機能について
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
データサイエンティスト向け性能問題対応の基礎
データサイエンティスト向け性能問題対応の基礎
大規模サービスを支えるネットワークインフラの全貌
大規模サービスを支えるネットワークインフラの全貌
ディープラーニングのフレームワークと特許戦争
ディープラーニングのフレームワークと特許戦争
NEDIA_SNIA_CXL_講演資料.pdf
NEDIA_SNIA_CXL_講演資料.pdf
自宅k8s/vSphere入門
自宅k8s/vSphere入門
initramfsについて
initramfsについて
暗号技術の実装と数学
暗号技術の実装と数学
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
Tensorflow Liteの量子化アーキテクチャ
Tensorflow Liteの量子化アーキテクチャ
Hokkaido.cap #osc11do Wiresharkを使いこなそう!
Hokkaido.cap #osc11do Wiresharkを使いこなそう!
【学習メモ#1st】12ステップで作る組込みOS自作入門
【学習メモ#1st】12ステップで作る組込みOS自作入門
CXL_説明_公開用.pdf
CXL_説明_公開用.pdf
MCC CTF講習会 pwn編
MCC CTF講習会 pwn編
Linux の hugepage の開発動向
Linux の hugepage の開発動向
SpectreとMeltdown:最近のCPUの深い話
SpectreとMeltdown:最近のCPUの深い話
0章 Linuxカーネルを読む前に最低限知っておくべきこと
0章 Linuxカーネルを読む前に最低限知っておくべきこと
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
Topology Managerについて / Kubernetes Meetup Tokyo 50
Topology Managerについて / Kubernetes Meetup Tokyo 50
Viewers also liked
netfilterを利用したDSP監視
netfilterを利用したDSP監視
Kazuhito Ohkawa
Nutanix@Open Source Conference 2015 Tokyo/Fall
Nutanix@Open Source Conference 2015 Tokyo/Fall
Satoshi Shimazaki
AHVでみるCVM Autopathの仕組み
AHVでみるCVM Autopathの仕組み
Kazuhito Ohkawa
Kauli SSPにおけるVyOSの導入事例
Kauli SSPにおけるVyOSの導入事例
Kazuhito Ohkawa
Nutanixってナニ?
Nutanixってナニ?
Kazuhito Ohkawa
Nutanix 概要紹介
Nutanix 概要紹介
Satoshi Shimazaki
インフラエンジニアなら知っておきたい 仮想化環境とストレージの新しい形
インフラエンジニアなら知っておきたい 仮想化環境とストレージの新しい形
Satoshi Shimazaki
Nutanixを導入してみて思ったこと(仮)
Nutanixを導入してみて思ったこと(仮)
Kazuhito Ohkawa
VMware ESXi トラブルシューティング
VMware ESXi トラブルシューティング
Kazuhito Ohkawa
Viewers also liked
(9)
netfilterを利用したDSP監視
netfilterを利用したDSP監視
Nutanix@Open Source Conference 2015 Tokyo/Fall
Nutanix@Open Source Conference 2015 Tokyo/Fall
AHVでみるCVM Autopathの仕組み
AHVでみるCVM Autopathの仕組み
Kauli SSPにおけるVyOSの導入事例
Kauli SSPにおけるVyOSの導入事例
Nutanixってナニ?
Nutanixってナニ?
Nutanix 概要紹介
Nutanix 概要紹介
インフラエンジニアなら知っておきたい 仮想化環境とストレージの新しい形
インフラエンジニアなら知っておきたい 仮想化環境とストレージの新しい形
Nutanixを導入してみて思ったこと(仮)
Nutanixを導入してみて思ったこと(仮)
VMware ESXi トラブルシューティング
VMware ESXi トラブルシューティング
密かに話題のBufferbloat
1.
密かに話題のBufferbloat Linux Network Schedulerの最適化 おおかわ かずひと Kauli,
Inc.
2.
Bufferbloatとは
3.
不適切なネットワークキューイングや、過剰なバッファにより、 レイテンシーが悪化、または不安定な状態
4.
さらにレイテンシーの悪化、揺らぎにより、 TCPの輻輳制御の混乱を招き、スループットの低下も起こる
5.
全部LinuxのNetwork Schedulerが悪いんや…
6.
LinuxのNetwork SchedulerのデフォルトはFIFO Queueing Discipline in out S K B IP
Stack ap db S K B S K B S K B S K B S K B S K B NIC Buffler S K B
7.
極端な例で問題点を説明
8.
なにも考えないで順番にキューイングしているだけ 優先度、効率等は考慮されない Queueing Discipline in out S K B IP Stack S K B S K B S K B S K B S K B S K B NIC Buffler Low
Latency ap p db S K B High Latency S K B
9.
同時に起こるNICのバッファサイズの問題
10.
NICのバッファが大きいと・・・ Ring Buffer バッファが大きいほどロスが増加 in Queue S K B High Latency S K B S K B S K B S K B S K B S K B Low Latency S K B S K B out S K B NIC
11.
遅いもの、大きいものは処理に時間がかかる 速いもの、小さいものはその逆
12.
しかも、後者の方が優先度高めのケースが多数 VoIPとかDNSとか
13.
近年議論が活発になり、対策が続々と登場
14.
アクティブキューイング (かっこいい!) FIFOを廃止し、キューイングをさまざまな方法で制御
15.
代表的なもの CoDel (Controlled Delay)
16.
RTTやプロトコル等を考慮して必要に応じて割り込む Queueing Discipline in out S K B IP Stack S K B S K B S K B S K B S K B NIC Buffler Low
Latency ap p db S K B High Latency S K B
17.
キューの制限をする
18.
TCP small queues Byte
Queue Limits
19.
このあたりで力尽きたからオチ
20.
カーネルとOSは新しいに越したことないですね。。。
21.
おわり フランちゃんウフフなインフラエンジニアかもしれないよ
Download now