nswcfd
发表于 2017-10-19 10:36
第一个提到了green dpdk,但是ppt缺少tech details,可能现场讲了很多东西 :(
好像dublin summit没有提供视频 :Q:'(
第二个是dpdk china summit上的,不好意思搞错了。:-L
nswcfd
发表于 2017-10-19 10:50
第二篇有介绍对中断引入的延迟的优化,page 9,不过看patch只是避免了中断线程化,避免硬件中断throttling,避免CPU深度睡眠,似乎OS层面的开销依旧(建议用RT内核:-L )
_nosay
发表于 2017-10-19 11:43
回复 42# nswcfd
{:yxh95:}
wait_rabbit
发表于 2017-10-19 21:01
nswcfd 发表于 2017-10-17 09:29
回复 23# wait_rabbit
xdp的fast path不是poll mode?它是怎么解决cpu 100%的问题的?一旦引入中断必然 ...
它是跟着驱动走的吧。驱动 poll,它就 poll;驱动 interupt,它就 interupt 。
superwiles
发表于 2017-10-20 03:12
回复 41# nswcfd
三年前就已经提供了lib, 不过发现的人不多.....
www.dpdk.org/doc/guides/prog_guide/power_man.html?highlight=power这次大会更新的内容已经在 masterrepo,
superwiles
发表于 2017-10-20 03:15
回复 36# goingstudy
container的方案 早就有了, 出现了有2年了起码. 基于virtio, 之前15/16年的 summit 有讲解这个.只能说我们宣称的不够......,
superwiles
发表于 2017-10-20 03:21
继鹅厂fstack之后,爱奇艺也重磅推出基于dpdk 的 lvs替代方案github.com/iqiyi/dpvs
国内的接受度已经越来越高,今年六月开会的时候还和爱奇艺的同学讨论, 没想到这么快就推出了.
明年开会估计要破500人次记录了
mordorwww
发表于 2017-11-02 08:43
superwiles 发表于 2017-10-12 15:44
回复 23# wait_rabbit
我们组在9月底的欧洲区大会上已经 公布了解决方案, 100% 恒定占用率的时代结束了 ...
有兴趣
什么样的解决方案?
mordorwww
发表于 2017-11-02 08:46
goingstudy 发表于 2017-10-18 22:27
回复 32# nswcfd
应该主要还是poll吧,但是好像也可以interrupt
和napi一样吧?
高吞吐量都是轮训,别说xdp dpdk, vanilla kernel 内核早就这样了
nswcfd
发表于 2017-11-07 11:30
回复 48# mordorwww
貌似是持续检测网卡queue的长度,应用一些启发式的规则,在一定条件下判定为不繁忙,让CPU进入更高级别的sleep state。出发点是减少功耗,不是把CPU让给其它程序。