DPDK
文章平均质量分 84
cloudvtech
这个作者很懒,什么都没留下…
展开
-
企业级负载均衡解决方案之五:阿里四层负载均衡解决方案AGW
一、前言原创 2018-05-20 17:52:02 · 1838 阅读 · 1 评论 -
DPDK系列之八:qemu-kvm virtio-net基于OVS-DPDK接入的网络性能测试
一、前言本文创建基于普通bridge的一对VM和基于OVS-DPDK的一对VM,并使用iperf进行网络性能测试,需要注意的是,在这两个测试中,虚拟机内部只是使用普通的virtio-net前端而不是DPDK。转载自https://blog.csdn.net/cloudvtech二、编译和安装qemu-kvm2.1 编译安装wget https://download.qemu.org/qemu-2....原创 2018-06-06 08:20:24 · 5192 阅读 · 2 评论 -
DPDK系列之十:qemu-kvm不同网络前端和后端网络性能对比测试
一、前言本文通过改变如下一些变量来对qemu-kvm不同的网络前端和后端的组合进行性能测试:- default qemu 1.5.3 vs qemu 2.11.0- virtual NIC inside guest VM use virtio or e1000- vNIC tx/rx queue size- default bridge virbr0 vs ovs bridge- OVS ...原创 2018-06-07 10:44:54 · 1943 阅读 · 2 评论 -
DPDK系列之九:f-stack简介、安装和网络性能对比测试
一、前言原创 2018-06-04 07:21:10 · 17607 阅读 · 5 评论 -
企业级负载均衡解决方案之三:唯品会四层负载均衡解决方案VGW
一、前言和美团点评一样,唯品会也使用DPDK框架来开发自己的四层负载均衡器VGW。其基本技术和文章《企业级负载均衡解决方案之二:美团点评高性能四层负载均衡器MGW》里面提到的技术方案基本一致,本文补充一些技术的具体细节。二、VGW技术细节2.1 CPU affinity基于DPDK的VGW中的各个线程都运行在固定的CPU上面,收包和发包使用不同的NIC并且收发队列pin到不同的CPU core上面...原创 2018-05-18 06:56:27 · 2306 阅读 · 0 评论 -
DPDK系列之十一:容器云的数据通道加速方案概览
一、前言原创 2018-06-08 10:27:05 · 4665 阅读 · 0 评论 -
企业级负载均衡解决方案之四:爱奇艺四层负载均衡解决方案DPVS
一、前言原创 2018-05-19 06:23:33 · 2694 阅读 · 0 评论 -
DPDK系列之十三:容器基于OVS-DPDK的dpdkvhostuser端口的pktgen和testpmd数据包测试
一、前言原创 2018-06-10 08:01:19 · 3311 阅读 · 0 评论 -
DPDK系列之十二:基于virtio、vhost和OVS-DPDK的容器数据通道
一、前言原创 2018-06-09 07:53:22 · 7192 阅读 · 0 评论 -
DPDK系列之十三:基于OVS-DPDK的容器数据通道分析
一、前言根据文章《DPDK系列之十一:容器云的数据通道加速方案概览》和文章《DPDK系列之十二:基于virtio、vhost和OVS-DPDK的容器数据通道》的分析,部署在物理机或者虚拟机上的容器可以有多种方案来进行数据通道的加速。而类似SR-IOV的方案需要特定NIC硬件的支持并且在容器迁移灾备方面没有太大的灵活性,所以本文主要对于基于virtio-user(virtio PMD)和vhost-...原创 2018-06-11 10:56:35 · 1918 阅读 · 0 评论 -
DPDK系列之十四:在kubernetes运行Intel的vhost-user-net-plugin插件以支持dpdk
一、前言根据文章《容器云的数据通道加速方案概览》的描述,借助Intel提供的vhost-user-net-plugin CNI,可以为基于Kubernetes的容器配置使用virtio前端和vhost-user后端的数据通道加速方案,vhost-user后端port可以由OVS-DPDK或者VPP提供。本文就将使用multus绑定flannel和vhost-user-net-plugin两种网络类...原创 2018-06-12 09:10:48 · 4427 阅读 · 0 评论 -
DPDK系列之七:OVS-DPDK的在CentOS安装和测试
一、前言根据文章《DPDK系列之六:qemu-kvm网络后端的加速技术》,OVS-DPDK可以给虚拟机的部署密度和虚拟机网络性能的提升带来帮助。本文将介绍如何编译和安装DPDK以及如何使用DPDK提升网络性能:OS:CentOS 7.4.1708OVS:2.8.1DPDK:17.08.1转载自https://blog.csdn.net/cloudvtech二、操作系统和DPDK的安装2.1 系统配...原创 2018-06-05 14:32:16 · 6630 阅读 · 2 评论 -
企业级负载均衡解决方案之二:美团点评四层负载均衡解决方案MGW
一、前言在互联网厂商业务不断扩展之后,多种服务的入口会导致接入流量的剧增,所以多数基于IPVS或者Nginx等初级负载均衡技术的早期方案都会面临故障或者失效,所以就像google开发meglev一样,许多互联网服务提供商也都纷纷开发自己的分布式软件负载均衡系统作为对外服务的接入口。美团点评在它的技术博客上表明它也面临这样的接入流量爆炸问题,并且基于继续对IPVS的性能瓶颈的分析,开发了它们自己的四...原创 2018-05-17 08:21:05 · 1977 阅读 · 0 评论 -
企业级负载均衡解决方案之六:UCloud四层负载均衡解决方案Vortex
一、前言原创 2018-05-21 07:50:35 · 1521 阅读 · 0 评论 -
企业级负载均衡解决方案之七:京东四层负载均衡解决方案ContainerLB
一、前言原创 2018-05-22 08:59:42 · 1819 阅读 · 0 评论 -
企业级负载均衡解决方案之八:腾讯云负载均衡解决方案CLB
一、前言腾讯公有云承载了各种类型的网站,存在巨大的接入需求,根据文章《详解腾讯云负载均衡CLB高可靠高性能背后架构》的介绍,腾讯的CLB也是基于DPDK框架进行开发的。文章更多的从架构和客户需求的角度描述了CLB的技术信息。转载自https://blog.csdn.net/cloudvtech二、CLB技术要点2.1 多级灾备架构使用多数据中心、多路由器和交换机、CLB服务器集群等方式实现多级灾备...原创 2018-05-23 08:34:43 · 2648 阅读 · 0 评论 -
DPDK系列之二:pktgen-dpdk向testpmd发送数据的测试
一、前言原创 2018-05-28 08:33:29 · 13928 阅读 · 2 评论 -
DPDK系列之三:Linux UIO技术在DPDK的应用
一、前言原创 2018-05-29 08:36:02 · 10935 阅读 · 1 评论 -
DPDK系列之一:DPDK 17.08.1在CentoS 7.2.1511的安装
content原创 2018-05-26 07:08:07 · 7816 阅读 · 0 评论 -
DPDK系列之四:在docker容器(CentOS 7.2.1511)中编译和运行DPDK(17.08.1)
一、前言在当前云计算的发展趋势中,容器以其特殊的优势,成文云计算平台中非常重要的一个分支,所以DPDK开发社区也在对容器的支持方面有大量的投入。比如DPDK summit上面的这个演讲《Dataplane Networking journey in Containers》就对不同容器应用环境中DPDK解决方案进行了探讨。...原创 2018-05-30 08:32:37 · 6361 阅读 · 0 评论 -
DPDK系列之五:qemu-kvm网络简介
一、前言qemu是一个虚拟化软件,可以在用户空间模拟一个PC机的各种硬件,而KVM则通过强化Linux kernel开启了CPU新的运行模式来提高虚拟化的效率,kvm和qemu组合起来之后的qemu-kvm可以提供更高效的Linux虚拟化解决方案。虚拟化网络是qemu提供的极其重要的虚拟机基础设施,本文将对qemu-kvm的网络虚拟化技术进行简要分析。转载自https://blog.csdn.ne...原创 2018-05-31 07:39:48 · 5089 阅读 · 0 评论 -
DPDK系列之六:qemu-kvm网络后端的加速技术
一、前言在文章《DPDK系列之五:qemu-kvm网络简介》中可以看到qemu-kvm为不同需求的虚拟机提供了不同的网络方案,这些网络方案的性能最终都取决于位于宿主机上的网络backend的实现方式。本文对于不同的backend技术进行分析。转载自https://blog.csdn.net/cloudvtech二、qemu-kvm网络后端加速2.1 全模拟网卡在最早的qemu的实现中,模拟了一个标...原创 2018-06-01 08:29:39 · 4687 阅读 · 0 评论 -
企业级负载均衡解决方案之一:Google四层负载均衡解决方案Meglev
content原创 2018-05-14 07:43:16 · 2630 阅读 · 0 评论 -
DPDK系列之十五:Virtio技术分析之一,virtio基础架构
一、前言KVM可以使用Intel VT-x或者AMD-V虚拟化辅助技术,提高CPU虚拟化的效率;使用支持Intel EPT的平台上,可以提高内存虚拟化的效率;但是对于IO虚拟化,传统的方式是KVM使用qemu来模拟IO设备(网卡、磁盘、显卡等),其效率比较低下。而通过paravirtualization技术,例如virtio,可以进一步提升IO虚拟化的性能。二、qemu全虚拟化工作模式在qemu全...原创 2018-06-13 10:05:41 · 14904 阅读 · 0 评论