自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 美团云OVS-DPDK 2017年工作总结(SRIOV、热升级、热扩容、跨OVS-kernel热迁移)

2017年,美团云网络研发团队,对OVS-DPDK的高可用方面,做了很多自研工作,解决了很多关键难题,同时也积累了很多switch性能优化的经验。1. SRIOV方式优化local性能         KNI和TAP是常用的DPDK网络设备和内核数据交互的方案,为了提升Local port 的性能,满足一些宿主机特殊场景。美团云将SRIOV和BOND结合,优化OVS-DPDK bridge

2017-11-13 20:27:41 3674 1

原创 2017 DPDK summit 主讲美团云&OVS-DPDK

会议新闻链接 https://mp.weixin.qq.com/s?__biz=MzI3NDA4ODY4MA==&mid=2653334447&idx=1&sn=915787fe02c50f264a7c488dea6fb3d6&chksm=f0cb5c28c7bcd53eefef4681e3beba1fb7a9420d0c33cc09e9cd169536f91c7a420e27d939be&mps

2017-07-04 20:09:25 1168 2

原创 SR-IOV技术优化DPDK架构下Local port性能

转载请注明出处: http://blog.csdn.net/hliyuxin/article/details/52710749     DPDK程序中,网卡被DPDK igb_uio驱动接管,如果需要与linux系统数据交互,现在主要有KNI和TAP两种方式,两种方法都是创建虚拟设备用于收发报文。现在DPDK sample主要推荐kni方式, OVS-DPDK中bridge的local por

2016-12-30 17:28:32 4659 2

原创 ovs-dpdk和ovs-kernel的checksum处理

转载请注明出处: http://blog.csdn.net/hliyuxin/article/details/52710749 现在遇到问题,部分docker的机器,迁移到ovs-dpdk上之后有tcp checksum错误, ethtool关闭docker 网卡tx checksum之后,服务正常。 查看原ovs-kernel的配置,docker 网

2016-09-30 19:13:15 2363

原创 ovs 隔离vlan packet

OVS的一部分非vlan port,  会收到vlan port发出的广播包。OVS port 配置如下Bridge br_t        Port br_t            Interface br_t                type: internal        Port "client-001"            Interface "

2016-09-20 16:01:50 1066

原创 ovs-dpdk 在美团云环境中的应用与实践

OpenvSwitch 以其丰富的功能,做为多层虚拟交换机,已经广泛应用于云环境中。Open vSwitch的主要功能是为物理机上的VM提供二层网络接入,和云环境中的其它物理交换机并行工作在Layer 2层。传统host ovs工作在内核态,与guest virtio的数据传输需要多次内核态和用户态的数据切换, 带来性能瓶颈.  ovs-dpdk 结合了DPDK和vhost-user技术

2016-08-08 20:17:16 8750 7

原创 ovs支持dpdk-bond类型port更改

很多公司原linux的物理机网络是一块网卡的两个port做bond, ovs 需要支持bond port

2016-06-23 13:46:27 3834 2

原创 ovs-dpdk bridge internal port 访问延迟问题, fix

现有的云主机结构中,物理机通过bridge的brpri和linux系统通信(如dns, 云硬盘等),当主机负载比较高时,访问主机的管理口出出现延迟。 Bridge brpri Controller “tcp:127.0.0.1:56XXX” is_connected: true fail_mode: standalone

2016-06-22 20:17:19 1713

原创 vhost device still attached , ovs crash bug fix

vhost device still attached , ovs crash

2016-06-16 20:44:35 915

原创 OVS-DPDK VM出现 virtio_net virtio4: output.0:id 30 is not a head 问题 dpdk-vhost bug fix

云环境中,部分vm运行一段时间,不对外发包,可正常收包,system log中出现:kernel: virtio_net virtio4: output.0:id 30 is not a head。      gdb ovs进程,发现rte_vhost_dequeue_burst 中,if (vq->last_used_idx == avail_idx) return ,直接判断没有数据可读。

2016-06-16 19:48:40 2687

原创 AGW(LVS)后端RS全挂代码优化

如果LVS上一个VIP下挂的RS全都不可用, 原LVS采用的方式是DROP掉访问该VIP的包。出现这种情况,我们需要最短时间反馈给监控该VIP不可用,降低应用的不可用时长。 我们采用的改进方法是当该VIP的RS都不可用时,第一个syn包直接回复RST包,这个结果类似访问一个IP不存在的PORT。设计方法是svc结构体增加weight变量,代表下挂rs的weight的和,当rs都不可用时svc-

2015-02-01 21:22:37 1839

原创 AGW(lvs)长连接后端应用重启遇到连接中断问题

一个集群跑八台AGW,  后端下挂长连接服务, 一个VIP对应一个RS,  keepalived vip配置alpha 、omega选项.问题描述:1、连接到服务器 XXX.XXX.97.97(VIP) ,这时能正常发消息2、后端服务器应用重启3、客户端连接断开后尝试重连4、服务器启动成功5、客户端重新连接成功,并能发送消息,未读消息也能推送下去6、多了一会(大概几秒)

2015-02-01 20:40:57 2666

原创 keepalived https健康检查性能优化

之前线上LVS如果https健康检查的rs 配置较多,会出现cpu利用率高的问题。通过工具测试发现,整个https健康检查过程中,cpu耗时主要发生在SSL_connect()函数上,也就是握手阶段。      下面我们来看ssl协议,主要有以下几个步骤:1. Client -> Server:Client Hello2. Server -> Client:Server Hello,

2015-01-22 13:30:38 3393

原创 高性能四层负载均衡设备AGW

随着集团业务的不断扩大,各站点访问量的急剧增长,服务器集群的规模成倍增长,同时也要求传统的LVS集群的服务器数量成倍增长。传统LVS的负载均衡功能现已很难满足公司集群系统的需求,怎样开发出一个高性能、处理超大规模流量的四层负载均衡网关产品,成为整个集团的一个巨大的技术挑战。传统的LVS 基于linux内核的NetFilter框架实现,实验测试linux 2.6内核netfilter框架,在没有

2014-10-30 20:38:10 3349

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除