
DPDK
V丶Chao
记录自己的学习过程,时常反思,时常进步
展开
-
DPDK - 学习记录
20200907 -引言在去年(2019)年暑假的时候,为了协助一个项目的性能调试,学习了DPDK,但当时主要是针对他们的架构进行研究,并没有完整性的学习DPDK。最近希望能对这部分内容有深入的认识,便重新找到相关的书籍来进行学习。但我发现这部分内容,并不是那么简单,甚至于有些晦涩。加上,当时虽然算是学习的非常深入,但都没有进行比较完整的记录(大忌)。在本篇文章中,将具体记录最近的学习内容。学习内容L2FWD参考...原创 2020-09-07 08:46:19 · 542 阅读 · 0 评论 -
杂项记录
2019/07/14查看一些基础的信息,比如CPU,逻辑核等系你查看某个网卡在哪个numa节点上https://blog.youkuaiyun.com/jpmsdn/article/details/84561294DPDK最大支持核数 128在rte_config.h中有宏定义。查看numa具体的信息numactl -H查看numa的内存命中个数numastatnuma的具体解释htt...原创 2019-07-14 19:48:54 · 593 阅读 · 0 评论 -
负载均衡的问题
2019/07/17在学习DPDK的负载均衡示例源码的时候,它的官方文档在最后一章,特意提到了NUMA的问题,要尽可能的将处理同一个东西的内容都放在一个socket上。但它在最后也分析了可能出现的集中场景:AAB、ABB等;我现在应用的场景范围,最终汇聚的结果还是一个网卡,但这里所解释的负载均衡,示意图非常简单;但这也引发了我一个思考,最终可能必然出现这种跨node访问的问题,不然可能无法满...原创 2019-07-17 10:10:26 · 613 阅读 · 0 评论 -
关于核与内存的绑定问题
2019/07/15在现在的程序里面,并没有显式的对内存部分进行设置。文献[1]中提到,对于这部分的设置,包括内存,包括核都应该进行相应的绑定;但是如果不进行绑定,性能会下降的话,应该从什么地方在看到这个内容。使用命令numstat并没有看到远程访问的数量增加,所以这里也是一个疑问。基本上的意思就是说,不仅仅是网卡的绑定要在同一个socket,核还有内存都应该这样,以达到最高性能。现在就需...原创 2019-07-15 09:32:46 · 765 阅读 · 0 评论