Cilium的网络加速秘诀33e1071cd29634fd0a87a7/p10_1.jpg) ## DSR 加速南北向 nodePort 访问 Kubernetes Community Days 传统的 nodePort 转发,伴随着 SNAT 的发生。而 Cilium 为 nodePort 提供了 native 和 IPIP 等方式的 DSR(direct server return)实现,有效减少了网络转发的跳数,极大提升了 nodePort 的转发性能,降低访问延时。 ## 相关测试表明: - kube proxy iptables模式下,请求完成时间 1.6ms,connect 时间 0.9ms - Cilium DSR模式下,请求完成时间1ms,connect时间0.4ms   DSR  Consistent hashing0 码力 | 11 页 | 444.46 KB | 1 年前3
Cilium v1.11 Documentationmaximum performance, can be attached to XDP (eXpress Data Path), and supports direct server return (DSR) as well as Maglev consistent hashing if the load balancing operation is not performed on the source client source IP preservation for external traffic, that is, operating the kube-proxy replacement in DSR or Hybrid mode if only TCP-based services are exposed to the outside world for the latter. Maglev Consistent extra lookup tables. However, random won’t have consistent backend selection. Direct Server Return (DSR) By default, Cilium’s eBPF NodePort implementation operates in SNAT mode. That is, when node-external0 码力 | 1373 页 | 19.37 MB | 1 年前3
Cilium v1.9 Documentationmaximum performance, can be attached to XDP (eXpress Data Path), and supports direct server return (DSR) as well as Maglev consistent hashing if the load balancing operation is not performed on the source client source IP preservation for external traffic, that is, operating the kube-proxy replacement in DSR or Hybrid mode if only TCP-based services are exposed to the outside world for the latter. Maglev Consistent extra lookup tables. However, random won’t have consistent backend selection. Direct Server Return (DSR) By default, Cilium’s eBPF NodePort implementation operates in SNAT mode. That is, when node-external0 码力 | 1263 页 | 18.62 MB | 1 年前3
Cilium v1.8 Documentationusing efficient hashtables allowing for almost unlimited scale and supports direct server return (DSR) if the loadbalancing operation is not performed on the source host. Note: load balancing requires operating the kube-proxy replacement in DSR or Hybrid mode if only TCP-based services are exposed to the outside world for the latter. Direct Server Return (DSR) By default, Cilium’s BPF NodePort implementation setting can be changed through the global.nodePort.mode helm option to dsr in order to let Cilium’s BPF NodePort implementation operate in DSR mode. In this mode, the backends reply directly to the external client0 码力 | 1124 页 | 21.33 MB | 1 年前3
Cilium v1.10 Documentationmaximum performance, can be attached to XDP (eXpress Data Path), and supports direct server return (DSR) as well as Maglev consistent hashing if the load balancing operation is not performed on the source client source IP preservation for external traffic, that is, operating the kube-proxy replacement in DSR or Hybrid mode if only TCP-based services are exposed to the outside world for the latter. ## Maglev lookup tables. However, random won't have consistent backend selection. ## Direct Server Return (DSR) By default, Cilium’s eBPF NodePort implementation operates in SNAT mode. That is, when node-external0 码力 | 1307 页 | 19.26 MB | 1 年前3
Cilium v1.7 Documentationusing efficient hashtables allowing for almost unlimited scale and supports direct server return (DSR) if the loadbalancing operation is not performed on the source host. Note: load balancing requires replacement that go beyond the above Quick-Start guide and are entirely optional. Direct Server Return (DSR) By default, Cilium’s BPF NodePort implementation operates in SNAT mode. That is, when node-external setting can be changed through the global.nodePort.mode helm option to dsr in order to let Cilium’s BPF NodePort implementation operate in DSR mode. In this mode, the backends reply directly to the external client0 码力 | 885 页 | 12.41 MB | 1 年前3
《Efficient Deep Learning Book》[EDL] Chapter 5 - Advanced Compression Techniquesworks like Sparse Evolutionary Training $ ^{5} $ (SET), Dynamic Sparse Reparametrization $ ^{6} $ (DSR) and Sparse Networks from Scratch $ ^{7} $ (SNFS) have introduced an additional step to regrow pruned0 码力 | 34 页 | 3.18 MB | 2 年前3
Comprehensive Rust(Ukrainian) 202412Очистити для відправки. const CTS = 1 << 0; /// Набір даних готовий. const DSR = 1 << 1; /// Визначення носія даних. const DCD = 1 << 2; /// UART /// Clear to send. const CTS = 1 << 0; /// Data set ready. const DSR = 1 << 1; /// Data carrier detect. const DCD = 1 << 2; /// UART0 码力 | 396 页 | 1.08 MB | 1 年前3
Comprehensive Rust ?Flags: u16 { /// Clear to send. const CTS = 1 << 0; /// Data set ready. const DSR = 1 << 1; /// Data carrier detect. const DCD = 1 << 2; /// UART busy transmitting /// Clear to send. const CTS = 1 << 0; /// Data set ready. const DSR = 1 << 1; /// Data carrier detect. const DCD = 1 << 2; /// UART0 码力 | 378 页 | 1009.46 KB | 2 年前3
共 24 条
- 1
- 2
- 3













