序: 做DPDK例子的时候,发现一些例子需要多队列,而我当前所使用的虚拟机并不是多队列的。关于我当前虚拟机的状态,可以见前文。 所以,我的需求就是,让虚拟机里的网卡,有多队列! 参考: http://www.linux-kvm.org/page/Multiqueue https://gist.git ...
分类:
其他好文 时间:
2016-12-06 20:34:44
阅读次数:
2733
该文档是随着对于文档的阅读进度,不断增加的阅读笔记。主要内容以大纲为主,以及记录帮助记忆的内容。 在之后的实际应用中,也不随着不断的深入理解,逐渐丰富各大纲下面的内容。 1. 前期准备:设置两个环境变量。 2. dpdk提供的环境抽象层: DPDK loading and launching DPD ...
分类:
其他好文 时间:
2016-10-28 20:40:54
阅读次数:
509
续前节, 测试小程序 1. 想编译测试程序首先需要设置两个环境变量,为什么呢,因为测试程序的Makefile里用了。。。 rpm装了打包好的devel包,这个rpm也会自带这两个环境变量。就是说写第三方程序的时候,习惯上,约定了这两个环境变量。 2. 文档里说:The UIO drivers and ...
分类:
其他好文 时间:
2016-09-30 07:36:54
阅读次数:
260
下午,开心的看着dpdk的文档,做做各种小实验。 后台正常yaourt -Syu,三个多G的下载,我总是过很久才update一次。 然后KDE窗口各种异常,我知道又在开始更x相关的东西了。可是因为X异常所以看见konsole。于是脑残的我就reboot了。。。 是reboot,不是systemctl ...
分类:
数据库 时间:
2016-09-29 20:27:22
阅读次数:
249
首先,如果你更关心原理和知识,请读读这个 http://chuansong.me/n/2186528 (值得细细的逐字读)。 在<<深入浅出dpdk>>中提到,vhost-user(用户态驱动)配合前端virtio(这就是传说中的半虚拟化)性能最佳。 我们的目标是:qemu如何使用vhost-use ...
分类:
其他好文 时间:
2016-09-25 13:17:09
阅读次数:
479
续前节。切好继续: 一,文档里提到uio_pci_generic, igb_uio, vfio_pci三个内核模块,完全搞不懂,以及dpdk-devbind.py用来查看网卡状态,我得到了下边的输出: 所以,首先需要学习一下qemu的网卡设置,调一调硬件再回来~~(我悲催的去man qemu了。。。 ...
分类:
其他好文 时间:
2016-09-24 21:43:29
阅读次数:
316
前提:已读了这本书<<深入浅出dpdk(朱清河等著)>>。 目标:读官方文档,同时跟着文档进行安装编译等工作。 环境:thinkpadT450 + archlinux + kvm + CentOS 7(逐层自下而上的关系) 当前dpdk版本:dpdk-16.07 前提交代完,接下来是正文。内容会是一 ...
分类:
其他好文 时间:
2016-09-23 23:04:21
阅读次数:
2466
Intel 推出 DPDK 开发包的意义是什么? http://www.zhihu.com/question/27413080?sort=created Intel 推出 DPDK 开发包的意义是什么? http://www.zhihu.com/question/27413080?sort=crea ...
分类:
其他好文 时间:
2016-08-01 10:30:56
阅读次数:
146
dpdk_device_t 字段描述lockp 发送队列锁,当发送队列个数少于线程个数时往port发包需要加锁,lockp是一个数组,每个元素对应一个发送队列,即每个发送队列一把锁device_index 为port分配的index,每个port一个vlib_hw_if_index 该port对应的hw结构的索引vlib_sw_if_index 该po..
分类:
其他好文 时间:
2016-06-24 20:39:16
阅读次数:
399
SUSE下安装与centos下安装有稍许不同: # cd dpdk-1.8.0 # grep -rn Werror . |grep -iE "Makefile|mk" |awk -F"[:]" '{print $1}' |while read line; do sed -i 's/\-Werror/ ...
分类:
其他好文 时间:
2016-05-17 19:36:22
阅读次数:
674