【技术实现步骤摘要】
一种网络性能优化方法、装置、设备及介质
[0001]本专利技术涉及网络报文处理领域,尤其涉及一种网络性能优化方法、装置、设备及介质。
技术介绍
[0002]传统的网卡驱动程序运行在Linux的内核态,以中断方式来唤醒系统处理,这种设计方式是由于早期CPU运行速度远高于外设访问,所以中断处理方式十分有效。但随着芯片技术与高速网络接口技术的一日千里式发展,报文吞吐需要高达10Gbit/s的端口处理能力,市面上已经出现大量的25Gbit/s、40Gbit/s甚至100Gbit/s高速端口,主流处理器的主频仍停留在3GHz以下。I/O超越CPU的运行速率,是横在行业面前的技术挑战。
[0003]尤其是在云计算虚拟化领域,网络性能优化技术也越来越成熟,传统的网络性能优化方案就是让虚拟机访问的物理网卡层数更少,直至对物理网卡独占,即和物理机一样使用物理网卡,这种方案虽然能达到和物理机一样的网络性能,但其应用很受限。首先,虚拟机对物理机网卡的独占导致了资源的浪费,成本较高;其次,不通用,云计算场景下虚拟机双活、迁移等高可用技术无用 ...
【技术保护点】
【技术特征摘要】
1.一种网络性能优化方法,其特征在于,所述方法包括:将数据报文的控制层和数据层分离以使控制层运行在内核态、数据层运行在用户态;利用运行于内核态的控制层负责拦截中断并将网卡映射成用户态的设备文件;利用运行于用户态的数据层通过设备文件接管网卡收发数据。2.根据权利要求1所述的网络性能优化方法,其特征在于,利用运行于用户态的数据层通过设备文件直接使用轮询方式接管网卡收发数据,包括:为每个端口分配一个核专门用于数据收发;采用轮询式方式处理网络I/O。3.根据权利要求2所述的网络性能优化方法,其特征在于,为每个端口分配一个核专门用于数据收发,包括:使用多核编程将线程和CPU核进行一比一绑定。4.根据权利要求1所述的网络性能优化方法,其特征在于,所述方法应用于飞腾平台。5.一种网络性能优化装置,其特征在于,所述装置包括:分离模块,配置用于将数据报文的控制层和数据层分离以使控制层运行在内核态、数据层运行在用户态;拦截模块,配置用于运行于内核态的控制层负责拦截中断并将网卡映射成用户态的...
【专利技术属性】
技术研发人员:王晔,王则陆,刘毅枫,
申请(专利权)人:西安超越申泰信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。