当前位置: 首页 > news >正文

网站建设中的时尚资讯免费服务器ip

网站建设中的时尚资讯,免费服务器ip,建筑材料价格信息网,wid2008vps创建网站dpdk优势 传统网络架构与 DPDK#xff08;Data Plane Development Kit#xff09;网络架构之间存在许多区别#xff0c;而 DPDK 的优势主要体现在以下几个方面#xff1a; 数据包处理性能#xff1a;传统网络架构中#xff0c;网络数据包的处理通常由操作系统的网络协议…dpdk优势 传统网络架构与 DPDKData Plane Development Kit网络架构之间存在许多区别而 DPDK 的优势主要体现在以下几个方面 数据包处理性能传统网络架构中网络数据包的处理通常由操作系统的网络协议栈负责涉及多次内核态和用户态的切换以及复杂的协议处理。这种方式对于高速数据包处理来说会产生较大的性能开销。而 DPDK 提供了一个用户空间的数据平面库绕过了操作系统的网络协议栈直接操作硬件和内存实现了零拷贝和零中断的高效数据包处理从而显著提升了数据包处理性能。 硬件抽象传统网络架构中网络设备的驱动程序是与特定硬件和操作系统紧密耦合的不同的硬件需要编写不同的驱动程序。而 DPDK 提供了通用的抽象层使得网络设备驱动可以更容易地在不同的硬件和操作系统上移植和使用降低了硬件的依赖性。 高性能队列传统网络架构中操作系统提供的网络队列通常具有较高的延迟和较低的吞吐量限制了数据包处理的性能。而 DPDK 采用基于Linux 内核的无锁环形缓冲 kfifo优化的无锁环形队列针对单个或多个数据包生产者、单个数据包消费者的出入队列提供无锁机制有效减少系统开销。 多核支持传统网络架构中由于操作系统的网络协议栈通常在单个核心上运行无法充分利用多核处理器的性能。而 DPDK 支持多核并行处理能够将数据包处理任务分配到多个核心上并行执行从而充分利用多核处理器的性能优势。 采用HugePage减少TLB Miss降低访存开销 采用精巧的内存池技术创建Mbuf直接映射到实际报文内核空间和用户空间的内存交互 不进行拷贝只做控制权转移避免拷贝开销 利用CPU 亲和性将线程绑定到指定CPU上一方面减少了CPU线程间切换的开销另一方 面避免了 CPU 缓存的局部失效性增加了 CPU 缓存的命中率 总体而言DPDK 的优势在于其高性能、低延迟、硬件抽象和多核支持等特点使得它成为高性能网络应用的理想选择。它被广泛应用于网络功能虚拟化、数据中心网络、云计算等场景能够实现高速数据包的处理和转发满足现代网络对性能和效率的要求 架构优化 主要采用三线程以及两组环形队列进行异步处理提升性能此外也很好的体现分层思想具体架构如下 因为暂时的功能不多先实现上图中的框架之后有新功能再不断完善。 这次代码太多先上伪代码 int pkt_process{while (1) {udp_process(); //处理UDP包rte_ring_mp_enqueue(); //将ring-in中的数据内容 送到新的环形队列host-rcvbuf中pthread_cond_signal(host-cond);//条件变量 通知udp server 有数据需要处理udp_out();//从host-sndbuf中取出数据来封装响应的udp包并将包放入环形队列ring-out中} }int udp_server_entry(){nsocket();nbind();while (1) {nrecvfrom();//从host-rcvbuf取数据nsendto();//将要发送的数据写入host-sndbuf中} }int main{//创建环形队列准备收包ring-in rte_ring_create(in ring,RING_SIZE,rte_socket_id(),RING_F_SP_ENQ | RING_F_SC_DEQ);ring-out rte_ring_create(out ring,RING_SIZE,rte_socket_id(),RING_F_SP_ENQ | RING_F_SC_DEQ);//启动用户态协议栈中处理数据包的线程rte_eal_remote_launch(pkt_process,mbuf_pool,lcore_id);//启动udp server 线程rte_eal_remote_launch(udp_server_entry,mbuf_pool,lcore_id);while(1){//将收到的包直接送入环形队列ring-in中rte_eth_rx_burst();rte_ring_sp_enqueue_burst();//从环形队列ring-out中取出数据包发送rte_ring_sc_dequeue_burst();rte_eth_tx_burst();} }
http://www.pierceye.com/news/442475/

相关文章:

  • 手机网站开发哪个好兰州哪家网站做推广效果好
  • 南宁定制建站学生做义工网站
  • 开阳县城乡建设局网站sae 部署wordpress
  • 360免费建站怎么样修改网站图标
  • 心理咨询网站模板国税网站页面建设中
  • 网站查询工信部深圳保障性住房统一网
  • 个人网站建设的目的免费编程软件下载
  • 潍坊网站建设优化推广彩页设计公司
  • 海洋网站建设网络钓鱼网站链接
  • 网站界面设计尺寸规范wordpress清理网站缓存
  • ios开发者网站生鲜电商网站建设
  • 域名网站备案查询行业网站名称
  • 邯郸成安建设局网站wordpress修改页面样式表
  • 网站建设和销售有关吗南昌网站定制公司哪家好
  • 老榕树网站建设教学优秀软文范例100字
  • 软件工程师证书报考网站dede系统做的网站如何调用cu3er官网flash 3d焦点图
  • 创意策划网站用照片做视频的网站好
  • 包头市建设局网站国内做的好的电商网站有哪些方面
  • 群辉服务器做网站营销自动化系统
  • 公司设计网站推荐做网站用注册公司吗
  • 机房建设 网站建设工程标准在线网站
  • 网站建设是属于软件开发费吗Wordpress有用么
  • 上海 网站备案商务网站规划与建设课程设计
  • 网站 首页 栏目 内容网业设计
  • 用vs与dw做网站什么做电子书下载网站好
  • 网站建设发布教程网页设计师收费标准
  • 徐州哪里做网站好农林网站建设公司
  • 可以做直播卖产品的网站专业产品画册设计公司
  • wp网站开发个人小程序开发流程
  • 网站制作报价大约重庆招聘网站建设