作者回复: @closer, 可以从Linux内核源代码的编译安装开始,然后读一本Linux内核书籍。
作者回复: @我来也 > 集群中的其他节点应该也会存在类似的问题吧。 是的,在kubernetes cluster里,每个节点都会有同样的问题。ipvs rules是为每个service的in cluster vip设置的,在所有节点上的配置都是一样的。 > 每次都是固定在这一个核上做这个事情么? 是的,对于timer函数,在哪个cpu核上注册,后面就一直在那个核上执行了。
作者回复: @莫名, 这里的问题就是一开始如何就认为是softirq这里出问题。在节点有80核的情况下,简单看一下top里的si, 它的usage是不多的。
作者回复: 不能通过配置来实现,需要改内核。
作者回复: @那时刻, 对的IPVS是由于cluster中有大量的service, 不是残留。 我们的ebpf工具和这个有些类似吧。 https://github.com/yadutaf/tracepkt 我们增加了更多的tracepoint点和kprobe点,多了一些event的信息
作者回复: 谢谢。