测来测去22:DPDK i40e fdir+rss+reta实现相同flow type不同input_set散列

问题i40e网卡,同样的flow type,比如RTE_ETH_FLOW_NONFRAG_IPV4_UDP,需求是某一特定Dst Port的报文到rx队列1,某一特定Src IP + Dst IP的报文到rx队列2,或其他类似的针对相同flow type的需求。 方案用fdir的话,针对某一种flow type只能配置一种固定的input_set,这两种报文各自需要不同的input_set,...

Continue Reading →

怎样做好市场工作

市场工作是提高产品价值所要进行的最重要的工作。市场工作并不是围绕产品的工作,也不是围绕客户的工作,而是围绕符号的工作——构建关于一个特定符号的意象。这个符号代表你想要卖出去的东西,而意象的作用在于,它不会改变人们对你产品的认知,而是让人们改变对自我的认知,即便那只是一种想象。 符号仅仅是一种可以被人类感官所接收的信号刺激。人们对某种符号产生喜爱或厌恶的情绪,并不在于该符号所代表的事物本身,而...

Continue Reading →

测来测去21:在ftrace中拿到event的user-space stack trace

问题在开启了ftrace中的一些事件之后,可以用function_graph的trace拿到在内核态的callstack。但有些时候我们希望能拿到用户态程序的callstack,这样我们就能知道是那些方法触发了某一事件,或者我们直接希望uprobe的事件发生时,能够看到该事件对应的callstack,也会是一个很有价值的信息。 阅读文档本来的计划是,搞一个什么ftrace callback的...

Continue Reading →

QuickWords 34: DPDK i40e 82599网卡发送Tx丢包问题

现象表现为在DPDK场景下网卡丢包或者发送队列Hang住。如果用GDB跟进去的话会发现是网卡的DD标志位未置位。 根因因为DPDK ixgbe或者i40e驱动可以直接操作网卡的寄存器和Buffer,当上层业务存在问题,发送一些“不合规”的数据包时,这些有问题的数据包会直接进入网卡,引发硬件问题。 而在内核态时,这些有问题的数据包会被内核驱动过滤掉。 具体原因引发发送丢包或发送队列Hang住的...

Continue Reading →

金罍深深酌

一2012年3月,我在布鲁塞尔南站7号站台见到了高中同学L。他刚刚结束巴黎之行,而我则一路掐算着时间从鲁汶赶去接他。在成功闪避了车站里汹涌的原教旨小偷之后,我随着缓缓上升的扶梯,看到他从头到脚“渐次绽放”。直到现在,我还记得当时L的样子:许久未见,他看起来还是那个等着下课去网吧的高个子男生,双手插兜,若有所思,背对着月台,站在阳光和阴影的分界。 二在很长的一段时间里,我并不是现在这个样子。十...

Continue Reading →

Shell命令行中感叹号!的运用

!!重复执行上一条命令直接输入!!,不过我更喜欢按上方向键… !+数字执行history对应命令!后面跟对应编号可以执行对应history记录中编号的命令 但是好像Ctrl+r更方便一些… 导入对应命令的参数这是我个人感觉惊叹号最好用的地方。 基本格式是,如果要取history记录第N条命令的第M个参数: !N:M 如果不输入N则代表上一条命令。 举例: cp aa/aaa/aaa bb/b...

Continue Reading →

热烈庆祝8总力克猫传腹病魔康复痊愈

8总是今年3月出生的一只蓝白相间的英国短毛猫,因为脑袋上的蓝色花斑从中间裂开一个“八”字形的缝,因此被称为8总。 8总最开始被当成是一只小母猫,主要是因为他的母亲,另外一只蓝白,生的一窝小猫里面,只有它是蓝白相间的小猫。其他所有小猫都随了父亲,都是纯色的蓝猫。不过后来事实证明,这一窝小猫里,8总其实是唯一的公猫。 甫一降世,8总就是这一窝小猫里面表现最活跃的那只。第一个翻越猫产房,第一...

Continue Reading →

测来测去20:快速定位short-lived进程对性能的负面影响

案例遇到过的一个案例是这样:DPDK应用在小流量的情况下丢包,并且是间歇性地丢。很自然的,会怀疑有其他进程抢占分配给DPDK的CPU核。 这个案例里Kernel里面CPU隔离的参数都是配好的,不过并非所有的进程都完全按照内核的要求行事。比如一些自己在代码里面调用了sched_setaffinity方法的程序。 比较特殊的是,抢占这个CPU核的进程是一个生命周期非常短(short-live...

Continue Reading →

© 2020 DecodeZ All Rights Reserved. 本站访客数人次 本站总访问量
Theme by hiero