一种服务器网络延迟调优的测试方法及系统技术方案

技术编号:24716617 阅读:21 留言:0更新日期:2020-07-01 00:40
本发明专利技术提供一种服务器网络延迟调优的测试方法及系统,所述方法包括如下步骤:S1.搭建服务器Linux系统的测试环境,设置服务器被测端节点与辅助端节点网络连通;S2.优化服务器被测端节点与辅助端节点的网络配置,修改影响网络性能的CPU电源状态参数、中断均衡irqbalance服务配置、防火墙服务配置、网卡中断调控参数以及CPU频率控制cpuspeed服务;S3.在服务器被测端节点与辅助端节点安装sfnettest网络测试工具,设置被测端节点与辅助端节点分别绑定网卡、CPU和内存,并通过sfnettest网络测试工具在被测节点及辅助端节点之间进行回环测试,验证网络延迟性能。

【技术实现步骤摘要】
一种服务器网络延迟调优的测试方法及系统
本专利技术属于服务器网络测试
,具体涉及一种服务器网络延迟调优的测试方法及系统。
技术介绍
服务器随着时代的发展,已经覆盖到各个地区。针对网卡的使用要求也越来越多元化,其中服务器在运行过程中对网卡性能的要求也越来越高。主要是因为服务器在网络传输过程中,网络性能的高低直接影响着服务器的在大流量面前能够保持着高速运转,避免服务器出现宕机、崩溃等,而影响服务器网卡性能的关键原因就有网络延迟,目前Linux环境下还没有有效测试网络延迟,并对网络延迟进行优化的方法。此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种服务器网络延迟调优的测试方法及系统,是非常有必要的。
技术实现思路
针对现有技术的上述网络延迟影响服务器网卡性能,但目前Linux环境下还没有有效测试网络延迟,并对网络延迟进行优化的方法的缺陷,本专利技术提供一种服务器网络延迟调优的测试方法及系统,以解决上述技术问题。第一方面,本专利技术提供一种服务器网络延迟调优的测试方法,包括如下步骤:S1.搭建服务器Linux系统的测试环境,设置服务器被测端节点与辅助端节点网络连通;S2.优化服务器被测端节点与辅助端节点的网络配置,修改影响网络性能的CPU电源状态参数、中断均衡irqbalance服务配置、防火墙服务配置、网卡中断调控参数以及CPU频率控制cpuspeed服务;S3.在服务器被测端节点与辅助端节点安装sfnettest网络测试工具,设置被测端节点与辅助端节点分别绑定网卡、CPU和内存,并通过sfnettest网络测试工具在被测节点及辅助端节点之间进行回环测试,验证网络延迟性能。进一步地,步骤S1具体步骤如下:S11.建立服务器被测端节点与辅助端节点的物理连接,搭建服务器linux系统的测试环境;S12.设置服务器被测端与辅助端网卡信息一致,且均可被linux系统识别;S13.分别配置服务器被测端与辅助端网络信息,使得网络连通。通过测试环境搭建,使得被测节点与辅助节点之间建立网络连接,并能相互ping通。进一步地,步骤S2具体步骤如下:S21.在系统内核下修改CPU电源状态参数,编辑grub启动项,禁用CPU省电状态;S22.在服务器被测端及辅助端均停止中断均衡irqbalance服务,防止操作系统在可用CPU内核之间自动平衡中断造成的网络延迟;S23.关闭防火墙服务配置,消除防火墙消耗对内核网络驱动的延迟;S24.设置服务器被测端节点及辅助端节点启动中断调控,修改中断响应参数,减少中断响应引起的网络延迟;S25.在服务器被测端节点及辅助端节点关闭CPU频率控制cpuspeed服务,避免服务器被测端节点及辅助端节点进入省电模式,降低CPU主频效率,导致网络延迟。通过修改系统参数对linux环境下的网络配置进行优化。进一步地,步骤S24具体步骤如下:S241.设置服务器被测端节点及辅助端节点启动中断调控;S242.从服务器被测端节点及辅助端节点各自网口寄存器获取接收端中断响应时间参数及中断响应帧参数;S243.减小接收端中断响应时间参数及中断响应帧参数,减少中断响应造成的网络延迟。通过减小中断响应参数来减少中断响应对网络延迟造成的影响。进一步地,步骤S3具体步骤如下:S31.在服务器被测端节点与辅助端节点安装sfnettest网络测试工具,并创建sfnt回环测试功能模块;S32.设置被测端节点与辅助端节点分别绑定各自网卡、CPU和内存;S33.通过sfnettest回环测试功能模块在被测节点与辅助节点之间进行回环测试,验证网络延迟性能。通过回环测试对网络延迟进行测试。进一步地,步骤S33具体步骤如下:S331.sfnettest回环测试功能模块设置辅助节点向被测节点发送设定字节长度的UDP报文,并等待被测节点的返回数据,完成回环ping操作;S332.sfnettest回环测试功能模块设置被测节点等待辅助节点的发送数据,并将接受到的UDP报文原路返回给辅助节点,完成回环pong操作;S333.获取ping操作的时间t1以及pong操作的时间t2,计算服务器跨辅助节点与被测节点的网络延迟t0=(t1-t2)/2;S334.判断回环测试是否完成;若是,测试结束,收集每次网络延迟时间,计算出网络延迟时间的平均时延、最小值、中位数值、最大值、正态分布设定比例的值以及标准差;若否,返回步骤S331。完成设定次数的回环测试,对网络延迟进行概率统计。第二方面,本专利技术提供一种服务器网络延迟调优的测试系统,包括:测试环境搭建模块,用于搭建服务器Linux系统的测试环境,设置服务器被测端节点与辅助端节点网络连通;网络配置优化模块,用于优化服务器被测端节点与辅助端节点的网络配置,修改影响网络性能的CPU电源状态参数、中断均衡irqbalance服务配置、防火墙服务配置、网卡中断调控参数以及CPU频率控制cpuspeed服务;网络延迟性能测试模块,在服务器被测端节点与辅助端节点安装sfnettest网络测试工具,设置被测端节点与辅助端节点分别绑定网卡、CPU和内存,并通过sfnettest网络测试工具在被测节点及辅助端节点之间进行回环测试,验证网络延迟性能。进一步地,测试环境搭建模块包括:物理连接建立单元,用于建立服务器被测端节点与辅助端节点的物理连接,搭建服务器linux系统的测试环境;网卡信息设置单元,用于设置服务器被测端与辅助端网卡信息一致,且均可被linux系统识别;网络配置单元,用于分别配置服务器被测端与辅助端网络信息,使得网络连通。进一步地,网络配置优化模块包括:CPU电源状态参数修改单元,用于在系统内核下修改CPU电源状态参数,编辑grub启动项,禁用CPU省电状态;中断均衡关闭单元,用于在服务器被测端及辅助端均停止中断均衡irqbalance服务,防止操作系统在可用CPU内核之间自动平衡中断造成的网络延迟;防火墙关闭单元,用于关闭防火墙服务配置,消除防火墙消耗对内核网络驱动的延迟;中断响应参数修改单元,用于设置服务器被测端节点及辅助端节点启动中断调控,修改中断响应参数,减少中断响应引起的网络延迟;CPU频率控制关闭单元,用于在服务器被测端节点及辅助端节点关闭CPU频率控制cpuspeed服务,避免服务器被测端节点及辅助端节点进入省电模式,降低CPU主频效率,导致网络延迟。进一步地,网络延迟性能测试模块包括:网络测试工具安装单元,用于在服务器被测端节点与辅助端节点安装sfnettest网络测试工具,并创建sfnt回环测试功能模块;节点绑定单元,用于设置被测端节点与辅助端节点分别绑定各自网卡、CPU和内存;回环测试单元,用于通过sfnettest回环测试功能模块在被测节点本文档来自技高网...

【技术保护点】
1.一种服务器网络延迟调优的测试方法,其特征在于,包括如下步骤:/nS1.搭建服务器Linux系统的测试环境,设置服务器被测端节点与辅助端节点网络连通;/nS2.优化服务器被测端节点与辅助端节点的网络配置,修改影响网络性能的CPU电源状态参数、中断均衡irqbalance服务配置、防火墙服务配置、网卡中断调控参数以及CPU频率控制cpuspeed服务;/nS3.在服务器被测端节点与辅助端节点安装sfnettest网络测试工具,设置被测端节点与辅助端节点分别绑定网卡、CPU和内存,并通过sfnettest网络测试工具在被测节点及辅助端节点之间进行回环测试,验证网络延迟性能。/n

【技术特征摘要】
1.一种服务器网络延迟调优的测试方法,其特征在于,包括如下步骤:
S1.搭建服务器Linux系统的测试环境,设置服务器被测端节点与辅助端节点网络连通;
S2.优化服务器被测端节点与辅助端节点的网络配置,修改影响网络性能的CPU电源状态参数、中断均衡irqbalance服务配置、防火墙服务配置、网卡中断调控参数以及CPU频率控制cpuspeed服务;
S3.在服务器被测端节点与辅助端节点安装sfnettest网络测试工具,设置被测端节点与辅助端节点分别绑定网卡、CPU和内存,并通过sfnettest网络测试工具在被测节点及辅助端节点之间进行回环测试,验证网络延迟性能。


2.如权利要求1所述的服务器网络延迟调优的测试方法,其特征在于,步骤S1具体步骤如下:
S11.建立服务器被测端节点与辅助端节点的物理连接,搭建服务器linux系统的测试环境;
S12.设置服务器被测端与辅助端网卡信息一致,且均可被linux系统识别;
S13.分别配置服务器被测端与辅助端网络信息,使得网络连通。


3.如权利要求1所述的服务器网络延迟调优的测试方法,其特征在于,步骤S2具体步骤如下:
S21.在系统内核下修改CPU电源状态参数,编辑grub启动项,禁用CPU省电状态;
S22.在服务器被测端及辅助端均停止中断均衡irqbalance服务,防止操作系统在可用CPU内核之间自动平衡中断造成的网络延迟;
S23.关闭防火墙服务配置,消除防火墙消耗对内核网络驱动的延迟;
S24.设置服务器被测端节点及辅助端节点启动中断调控,修改中断响应参数,减少中断响应引起的网络延迟;
S25.在服务器被测端节点及辅助端节点关闭CPU频率控制cpuspeed服务,避免服务器被测端节点及辅助端节点进入省电模式,降低CPU主频效率,导致网络延迟。


4.如权利要求3所述的服务器网络延迟调优的测试方法,其特征在于,步骤S24具体步骤如下:
S241.设置服务器被测端节点及辅助端节点启动中断调控;
S242.从服务器被测端节点及辅助端节点各自网口寄存器获取接收端中断响应时间参数及中断响应帧参数;
S243.减小接收端中断响应时间参数及中断响应帧参数,减少中断响应造成的网络延迟。


5.如权利要求1所述的服务器网络延迟调优的测试方法,其特征在于,步骤S3具体步骤如下:
S31.在服务器被测端节点与辅助端节点安装sfnettest网络测试工具,并创建sfnt回环测试功能模块;
S32.设置被测端节点与辅助端节点分别绑定各自网卡、CPU和内存;
S33.通过sfnettest回环测试功能模块在被测节点与辅助节点之间重复进行回环测试,验证网络延迟性能。


6.如权利要求5所述的服务器网络延迟调优的测试方法,其特征在于,步骤S33具体步骤如下:
S331.sfnettest回环测试功能模块设置辅助节点向被测节点发送设定字节长度的UDP报文,并等待被测节点的返回数据,完成回环ping操作;
S332.sfnettest回环测试功能模块设置被测节点等待辅助节点的发送数据,并将接受到的UDP报文原路返回...

【专利技术属性】
技术研发人员:孙薇刘宝塔
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1