一种基于海光平台的网卡性能优化方法、装置及介质制造方法及图纸

技术编号:36218068 阅读:87 留言:0更新日期:2023-01-04 12:15
本申请公开了一种基于海光平台的网卡性能优化方法、装置及介质,涉及计算机技术领域,以优化海光平台的网卡运行性能,获取每个CPU的内存通道下安装的内存的状态;优化BIOS配置,以使内存工作效率达到最佳状态;将待测试网卡绑定至对应的CPU下的亲和性最好的节点。适用于海光平台服务器产品,在软件设置方面进行优化,以使内存的工作效率达到最佳。将待测试网卡绑定至对应的所述CPU下的亲和性最好的节点,有利于提高网卡运行效率,有利于对海光服务器进行高性能网卡性能测试,可大幅减少网卡性能调优耗费的时间。卡性能调优耗费的时间。卡性能调优耗费的时间。

【技术实现步骤摘要】
一种基于海光平台的网卡性能优化方法、装置及介质


[0001]本申请涉及计算机
,特别是涉及一种基于海光平台的网卡性能优化方法、装置及介质。

技术介绍

[0002]随着网络科技的迅猛发展,网卡的应用环境变得日渐纷繁复杂,企业应用也对服务器的网卡性能提出了更高的要求,因此100G技术也开始越来越多应用于互联网云计算或者大数据领域,100G核心网的超大带宽和高扩展性成为应对流量增长的关键技术。为客户提供简单有效的网卡性能调优手段,使网卡性能得到最好的发挥,也是今后服务的重点。海光平台作为当前国产化的主流服务器设备,海光中央处理器(Central Processing Unit,CPU)基于x86架构,主要功能模块包括处理器核心(Core)、片上网络、各类接口控制器等;除硬件电路外,裸片中还集成了复杂的程序代码(“微码”)。海光DCU的构成与CPU类似,其结构逻辑相对CPU简单,但计算单元数量较多。海光DCU的主要功能模块包括计算单元(CU)、片上网络、高速缓存、各类接口控制器等。由于其CPU架构和性能的限制,在使用100G网卡时经常会遇到性能测试结果达不到理论值,需要经过软硬件优化解决。
[0003]由此可见,如何解决优化海光平台的网卡运行性能,是本领域人员亟待解决的技术问题。

技术实现思路

[0004]本申请的目的是提供一种优化海光平台的网卡运行性能的基于海光平台的网卡性能优化方法、装置及介质。
[0005]为解决上述技术问题,本申请提供一种基于海光平台的网卡性能优化方法,包括:r/>[0006]获取每个CPU的内存通道下安装的内存的状态;
[0007]优化BIOS配置,以使内存工作效率达到最佳状态;
[0008]将待测试网卡绑定至对应的CPU下的亲和性最好的节点。
[0009]优选地,上述基于海光平台的网卡性能优化方法中,获取每个CPU的内存通道下安装的内存的状态之后,还包括:
[0010]当每个内存通道至少安装一个内存,进入设置内存的频率的步骤。
[0011]优选地,上述基于海光平台的网卡性能优化方法中,优化BIOS配置,以使内存工作效率达到最佳状态,包括:
[0012]开启性能模式;
[0013]将内存的频率设置到最大;
[0014]将NUMA模式设置为Channel Interleave。
[0015]优选地,上述基于海光平台的网卡性能优化方法中,优选地,上述基于海光平台的网卡性能优化方法中,将待测试网卡绑定至对应的CPU下的亲和性最好的节点,包括:
[0016]确认待测试网卡的名称;
[0017]确认亲和性最好的节点的地址信息;
[0018]确认亲和性最好的节点对应的CPU的名称;
[0019]关闭系统的irqbalance服务;
[0020]将待测试网卡与亲和性最好的节点绑定。
[0021]优选地,上述基于海光平台的网卡性能优化方法中,将待测试网卡绑定至对应的CPU下的亲和性最好的节点之后,还包括:
[0022]使用网络性能测试工具对待测试网卡进行网卡性能测试。
[0023]优选地,上述基于海光平台的网卡性能优化方法中,使用网络性能测试工具对待测试网卡进行网卡性能测试,包括:
[0024]将网络性能测试工具的测试程序与亲和性最好的节点绑定,对待测试网卡进行网卡性能测试。
[0025]优选地,上述基于海光平台的网卡性能优化方法中,将网络性能测试工具的测试程序与亲和性最好的节点绑定,对待测试网卡进行网卡性能测试之后,还包括:
[0026]获取并保存网卡性能测试结果。
[0027]为解决上述技术问题,本申请还提供一种基于海光平台的网卡性能优化装置,包括:
[0028]获取模块,用于获取每个CPU的内存通道下安装的内存的状态;
[0029]优化模块,用于优化BIOS配置,以使内存工作效率达到最佳状态;
[0030]绑定模块,用于将待测试网卡绑定至对应的CPU下的亲和性最好的节点。
[0031]判断模块,用于判断内存的状态是否满足每个内存通道至少安装一个内存;若是,触发优化模块;
[0032]开启子单元,用于开启性能模式;
[0033]第一设置子单元,用于将内存的频率设置到最大;
[0034]第二设置子单元,用于将NUMA模式设置为Channel Interleave。
[0035]第一确认子单元,用于确认待测试网卡的名称;
[0036]第二确认子单元,用于确认亲和性最好的节点的地址信息;
[0037]第三确认子单元,用于确认亲和性最好的节点对应的CPU的名称;
[0038]关闭子单元,用于关闭系统的irqbalance服务;
[0039]绑定子单元,用于将待测试网卡与亲和性最好的节点绑定。
[0040]测试模块,用于使用网络性能测试工具对待测试网卡进行网卡性能测试。还用于将网络性能测试工具的测试程序与亲和性最好的节点绑定,对待测试网卡进行网卡性能测试。
[0041]保存模块,用于获取并保存网卡性能测试结果。
[0042]为解决上述技术问题,本申请还提供一种基于海光平台的网卡性能优化装置,包括:
[0043]存储器,用于存储计算机程序;
[0044]处理器,用于执行计算机程序时实现上述的基于海光平台的网卡性能优化方法的步骤。
[0045]为解决上述技术问题,本申请还提供一种计算机可读存储介质,计算机可读存储
介质上存储有计算机程序,计算机程序被处理器执行时实现上述的基于海光平台的网卡性能优化方法的步骤。
[0046]本申请所提供的基于海光平台的网卡性能优化方法,包括:获取每个CPU的内存通道下安装的内存的状态;优化BIOS配置,以使内存工作效率达到最佳状态;将待测试网卡绑定至对应的CPU下的亲和性最好的节点。适用于海光平台服务器产品,在软件设置方面进行优化,以使内存的工作效率达到最佳。将待测试网卡绑定至对应的CPU下的亲和性最好的节点,有利于提高网卡运行效率,有利于对海光服务器进行高性能网卡性能测试,可大幅减少网卡性能调优耗费的时间。
[0047]另外,本申请还提供一种装置及介质,与上述方法对应,效果同上。
附图说明
[0048]为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0049]图1为本申请实施例提供的一种基于海光平台的网卡性能优化方法的流程图;
[0050]图2为本申请实施例提供的一种基于海光平台的网卡性能优化装置的结构图;
[0051]图3为本申请实施例提供的另一种基于海光平台的网卡性能优化装置的结构图。
具体实施方式
[0052]下面将结本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于海光平台的网卡性能优化方法,其特征在于,包括:获取每个CPU的内存通道下安装的内存的状态;优化BIOS配置,以使所述内存工作效率达到最佳状态;将待测试网卡绑定至对应的所述CPU下的亲和性最好的节点。2.根据权利要求1所述的基于海光平台的网卡性能优化方法,其特征在于,所述获取每个CPU的内存通道下安装的内存的状态之后,还包括:判断所述内存的状态是否满足每个所述内存通道至少安装一个内存;若是,进入所述设置所述内存的频率的步骤。3.根据权利要求1所述的基于海光平台的网卡性能优化方法,其特征在于,所述优化BIOS配置,以使所述内存工作效率达到最佳状态,包括:开启性能模式;将所述内存的频率设置到最大;将NUMA模式设置为Channel Interleave。4.根据权利要求1所述的基于海光平台的网卡性能优化方法,其特征在于,所述将待测试网卡绑定至对应的所述CPU下的亲和性最好的节点,包括:确认所述待测试网卡的名称;确认所述亲和性最好的节点的地址信息;确认所述亲和性最好的节点对应的CPU的名称;关闭系统的irqbalance服务;将所述待测试网卡与所述亲和性最好的节点绑定。5.根据权利要求4所述的基于海光平台的网卡性能优化方法,其特征在于,所述将待测试网卡绑定至对应的所述CPU下的亲和性最好的节点之后,还包括:使用...

【专利技术属性】
技术研发人员:龚树青
申请(专利权)人:浪潮山东计算机科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1