DPDK安装方法 17.12.13 Ubuntu: 也可以使用 usertools/ 目录下的工具进行安装。 2017.12 ...
分类:
其他好文 时间:
2017-12-13 17:20:34
阅读次数:
137
前言:在调试多流拥塞调度下载的过程中,出现了下载一半时卡住的现象,几经查看,在看遍了不同的现象后,在周末时发现是模拟的终端(一个板子上用DPDK实现)网卡发送包错误,当打开DPDK调试日志后,出现了更扑朔迷离的现象,就此展开本文。 一. BUG场景介绍 接着终端网卡发送失败说起,在发送失败后,打开了 ...
分类:
其他好文 时间:
2017-11-30 23:31:28
阅读次数:
403
失败后的core栈像下面这样: core的原因很显然:"Illegal instruction",指令非法,查看core处的汇编代码: shrx指令属于bmi2指令集,查看运行该binary的机器上有无bmi2指令集: cat /proc/cpuinfo | grep flags 发现该CPU上没有 ...
分类:
系统相关 时间:
2017-11-03 14:14:29
阅读次数:
566
转:http://www.cnblogs.com/danxi/p/6652725.html vhost库实现了一个用户空间的virtio net server,允许用户直接处理virtio ring队列。换句话说,它让用户可以从VM virtio网络设备读取或写入数据包,为了达到这个目的,vhost ...
分类:
其他好文 时间:
2017-11-03 11:23:13
阅读次数:
220
什么是Vhost/Virtio Vhost/Virtio是一种半虚拟化的设备抽象接口规范, 在Qemu和KVM中的得到了广泛的应用,在客户机操作系统中实现的前端驱动程序一般直接叫Virtio, 在宿主机实现的后端驱动程序称为Vhost。与宿主机纯软件模拟I/O相比,virtio可以获得很好的性能,在 ...
分类:
其他好文 时间:
2017-11-03 11:15:42
阅读次数:
397
参考: [development][dpdk][hugepage] 为不同的结点分配不同大小的大页内存 完成了以上内容之后, 下一步需要做的是挂载, 大页内存只有被挂载了之后,才能被应用程序使用. 挂载方法如下: 参考dpdk文档: http://dpdk.org/doc/guides/linux_ ...
分类:
其他好文 时间:
2017-11-02 19:09:30
阅读次数:
336
Introduction to DPDK: Architecture and PrinciplesDPDK概论:体系结构与实现原理 Linux network stack performance has become increasingly relevant over the past few y ...
分类:
其他好文 时间:
2017-10-30 17:04:14
阅读次数:
623
1. 简介 本文档包含DPDK软件安装和配置的相关说明。旨在帮助用户快速启动和运行软件。文档主要描述了在Linux环境下编译和 运行DPDK应用程序,但是文档并不深入DPDK的具体实现细节。 1.1. 文档地图 以下是一份建议顺序阅读的DPDK参考文档列表: 发布说明 : 提供特性发行版本的信息,包 ...
分类:
系统相关 时间:
2017-10-24 14:53:55
阅读次数:
1194
本章节给出了DPDK架构的一个全局概述。 DPDK的主要目的就是为数据面快速报文处理应用程序提供一个简洁完整的框架。用户可以通过代码来理解其中使用的一些技术,构建自己的应用程序或添加自己的协议栈。Alternative ecosystem options that use the DPDK are ...
分类:
其他好文 时间:
2017-10-24 11:52:18
阅读次数:
243
DPDK 数据平面开发套件(DPDK[1] ,Data Plane Development Kit)是由6WIND,Intel等多家公司开发,主要基于Linux系统运行,用于快速数据包处理的函数库与驱动集合,可以极大提高数据处理性能和吞吐量,提高数据平面应用程序的工作效率。 关键技术 编辑 环境抽象 ...
分类:
其他好文 时间:
2017-10-23 18:29:06
阅读次数:
279