- 博客(6)
- 收藏
- 关注
原创 DPDK总结(基础知识)
名词解释简称全称备注DPDKData Plane Development Kit数据平面开发套件RTERunTime Environment运行时环境EALEnvironment Abstraction Layer环境抽象层lcorelogical coreEAL pthreadTLSThread Local Storage线程本地存储lcore一个lcore就是一个基于pthread实现的线程,不同的lcore可以亲和到不同的lo
2017-12-15 12:00:11 7582 1
原创 DPDK总结(eal_thread_loop)
DPDK学习(rte_eal_init)DPDK学习(eal_thread_loop)rte_eal_remote_launch()MASTER lcore调用rte_eal_remote_launch()将回调函数和参数注册到lcore_config[].f和lcore_config[].arg中,并通知SLAVE lcore执行该回调函数/* * Send a message to ...
2017-12-15 11:42:09 2685
原创 DPDK总结(rte_eal_init)
DPDK学习(rte_eal_init)DPDK学习(eal_thread_loop)rte_bus_liststruct rte_bus { TAILQ_ENTRY(rte_bus) next; /**< Next bus object in linked list */ const char *name; /**< Name of the bus...
2017-12-14 13:33:05 11033 1
原创 DPDK总结(测试环境)
测试环境使用VMware Fusion虚拟机,虚拟机主要配置:一个双核CPU、两块网卡、操作系统为CentOS 7ifconfig可以看到两块网卡(ens33、ens37)编译DPDK执行/root/dpdk-17.08/usertools/dpdk-setup.sh后可以看到下图编译中可能遇到的问题及解决方法问题解决办法找不到cc命令yum -y instal...
2017-12-14 13:13:08 5773 3
原创 Nginx源码阅读(worker进程处理http请求流程)
worker进程循环执行以下步骤,其中第5步是nginx真正处理http请求的过程1、抢锁(非阻塞,没抢到锁就只处理旧连接上的http请求,不接收新连接)抢到锁: 若上次抢到锁,意味着监听套接字已经在epoll中了,do nothing若上次没抢到锁,意味着监听套接字不在epoll中,需要将监听套接字添加到epoll中没抢到锁: 若上次抢到锁,意味着监听套接字还在epoll中,需...
2017-12-06 18:34:07 1381
原创 网络知识学习
名词解释简称全称备注PBRPolicy-Based Routing策略路由ECMPEqual-Cost Multi-Path等价路由GEGigabit Ethernet吉比特以太网TETerabit Ethernet太比特以太网TORTop Of Rack柜顶EOREnd Of Row列尾ISPInternet Service Provider互联网服务提供商IDCInternet Data Center互联网
2017-12-06 14:19:31 3191
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人