操作系统版本root@ubuntu:~/vm_disk_dpdk/study/drive/examples/scull# sudo lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu...
分类:
系统相关 时间:
2015-12-11 09:53:37
阅读次数:
388
Programmer’s GuideRelease 2.1.0翻译的目的是强化自己对dpdk的理解,看看2.1版本和现在使用的版本的差异,其次就是可能要走了,为那些要上手dpdk,但是又不想看英文资料的同志们做贡献,英语不好,有些地方可能是自己理解的不对,或者是理解了翻译不出来,看到不咋对的还是去看...
分类:
其他好文 时间:
2015-10-30 12:19:35
阅读次数:
3179
使用dpdk libpcap-PMD驱动收发数据包,一般用于功能测试。
分类:
其他好文 时间:
2015-10-22 19:27:57
阅读次数:
1324
在上一篇文章中testpmd根据该方案已经在的情况下试验成功,来examples/ipvr_frag夹。确认环境变量RTE_SDK、RTE_TARGET行。跑make。一、一个逻辑核(lcore)处理一个端口(port)./build/app/ipvr_frag -c 0x1 -n 4 -- -p ...
分类:
移动开发 时间:
2015-07-17 11:35:58
阅读次数:
268
【摘要】linux用户态的设备驱动开发:并不是所有的设备驱动程序都要在内核编写,有些情况下,在用户空间编写驱动程序能够更好地解决遇到的问题。本文对用户态驱动优缺点进行分析。1、用户空间驱动程序的优点1、可以和整个C库链接。2、在驱动中可以使用浮点数,在某些特殊的硬件中,可能需要使用浮点数,而linux内核并不提供浮点数的支持。如果能在用户态实现驱动,就可以轻松解决这一问题。
3、驱动问题不会导致整...
分类:
系统相关 时间:
2015-07-17 10:06:11
阅读次数:
904
通过DNSPod多年的解析性能优化技术积累,并辅以强大Intel 82599EB 10GE网卡和DPDK开发套件,开发的第六代解析程序DKDNS,单机测试最高性能达到了1820万QPS,线上性能1100万QPS。并以8台服务器为一组组成了多个四层负载均衡集群,专制各种DDoS。...
分类:
其他好文 时间:
2015-06-29 11:46:06
阅读次数:
145
把DPDK由静态库方式改为编译成动态库后,原本正常的应用程序就不能运行了。 在初始化的时候,`rte_eth_dev_count()`总是返回0,而用`dpdk_nic_bind.py --status`查看端口是绑定成功的。 DPDK默认是编译成静态库的...
分类:
其他好文 时间:
2015-05-05 17:04:25
阅读次数:
2629
当前全球的电信网络,企业数据中心,云服务基础架构正在经历一场行业技术变革,网络数据平面处理能力在多核时代、软件创新和开源社区的推动下,正在引发网络功能虚拟化和软件定义网络的巨变浪潮。在行业巨变的浪潮中应运而生的DPDK,为新一代数据平面解决方案提供了最佳选择。20..
分类:
其他好文 时间:
2015-04-21 18:39:33
阅读次数:
225
本文谢绝转载,如有需要,请以链接的方式引用。
注:本文中的代码为git库中的dpdk-2.0.0-rc1,对应Linux平台。
1 log简介
dpdk中通过log系统记录相关的日志信息,每一条日志除日志内容外,还有两个附加信息,log级别和log类型。开发人员可根据级别和类型对日志信息进行过滤,只记录
必要的日志。
1.1 log级别
根据日志信息的优先级高低...
分类:
其他好文 时间:
2015-04-19 19:34:14
阅读次数:
237
本文描述了RSS以及在DPDK中如何配置RSS达到性能提升和统一分发。 > DPDK 1.8.0 ## 什么是RSS RSS(Receive Side Scaling)是一种能够在多处理器系统下使接收报文在多个CPU之间高效分发的网卡驱动技术。 * 网卡对接收...
分类:
其他好文 时间:
2015-04-01 20:25:55
阅读次数:
1790