一种服务器整机性能的对比测试方法技术

技术编号:39501117 阅读:8 留言:0更新日期:2023-11-24 11:31
本发明专利技术提供一种服务器整机性能的对比测试方法

【技术实现步骤摘要】
一种服务器整机性能的对比测试方法、装置、设备及介质


[0001]本专利技术属于服务器性能测试
,具体涉及一种服务器整机性能的对比测试方法

装置

设备及介质


技术介绍

[0002]随着计算机及网络技术的发展,信息获取速度越来越快,服务提供越来越多样化

普通计算机或设备提供的服务已经不能满足需求,服务器作为处理网络技术的计算机平台应用而生,服务器可连接至因特网

组织内部网络

组织间网络

局域网络等各种网络系统,对通过网络系统相连接的计算机提供各种各样的应用服务

为了保证提供服务的稳定性,对服务器进行压力测试成为重要的测试项目之一

服务器压力测试可针对服务器的各重要组件例如中央处理器

内存或硬盘等进行测试,以确认服务器是否可在某设定压力下正常地运作

[0003]传统的压力测试方法,由测试人员依据经验配置测试用脚本,然后令测试程序依据脚本对待测硬件连续进行长时间运作测试,按照设定的时长例如
72
小时进行压力测试,现有的测试是严格按照配置完成的脚本进行直至测试结束,而不管被测硬件实际承受的压力或负载情况如何

但是,测试压力及硬件负载并非一成不变的,这样常常出现对服务器施加的压力与预期不符的情况

[0004]现有的压力测试方式即便测试人员发现需要修改压力值,也只能等待当前测试结束或者直接中断测试,再设计下一次测试所需的脚本

此种调整脚本的方式可能需要很多次,导致测试时间延长,并且增加修改脚本所需要的人力时间

此外,当对服务器施加过高压力进行测试时,常会出现硬件负荷过重引起的系统崩溃,甚至是服务器硬件遭受损坏,而且一旦出现系统崩溃或服务器硬件损坏测试数据也无法实时保存,后续问题追踪缺少依据

[0005]因此,针对上述缺陷,提供一种服务器整机性能的对比测试方法

装置

设备及介质,是非常有必要的


技术实现思路

[0006]针对上述现有服务器压力测试方式严格按照配置脚本的设定压力进行,存在实际压力和负载与预期不符的可能,导致调整脚本费时费力,以及施加过高压力带来系统崩溃及硬件损坏的缺陷,本专利技术提供一种服务器整机性能的对比测试方法

装置

设备及介质,以解决上述技术问题

[0007]第一方面,本专利技术提供一种服务器整机性能的对比测试方法,包括如下步骤:
[0008]S 1.
采集设定数量服务器样本进行压力测试时的极限性能数据,得到服务器样本极限压力值,并记录服务器样本在极限压力值下是否可正常运行;
[0009]S 2.
根据预设的比例关系设定服务器样本进行压力测试时的安全压力值,提取服务器样本在安全压力值进行测试时对应的数据特征;
[0010]S 3.
基于安全压力值运行时服务器的数据特征和极限压力值对应运行结果构造训练数据集;
[0011]S4.
搭建
BP
神经网络模型,并使用训练数据集进行训练,得到服务器压力测试数据分类模型;
[0012]S 5.
设定测试服务器在安全压力值进行压力测试,提取对应数据特征,并将数据特征输入服务器压力测试分类模型,预测测试服务器在极限压力值下进行压力测试是否可正常运行

[0013]进一步地,步骤
S1
具体步骤如下:
[0014]S 11.
设定大于数量阈值的服务器样本;
[0015]S 12.
配置测试脚本按照极限压力值对各服务器样本的设定硬件进行压力测试;
[0016]S 13.
记录各服务器样本在极限压力值的数据特征以及服务器是否可正常运行

[0017]进一步地,步骤
S12
具体步骤如下:
[0018]S 121.
配置测试脚本获取极限压力值及初始压力值,并将极限压力值与初始压力值之间区间进行分段,获取压力值梯度;
[0019]S 122.
配置测试脚本从初始压力值开始按照设定的压力值梯度增加压力值对各服务器样本的设定硬件进行设定时长的压力测试,直至达到极限压力值

[0020]进一步地,步骤
S 2
具体步骤如下:
[0021]S 21.
预先设定服务器压力测试的安全压力值与极限压力值的比例关系;
[0022]S 22.
获取各服务器样本的极限压力值,结合安全压力值与极限压力值的比例关系,计算出安全压力值;
[0023]S 23.
使用安全压力值对各服务器样本进行压力测试,并记录数据特征

[0024]进一步地,步骤
S 3
具体步骤如下:
[0025]S 31.
获取各服务器样本在极限压力值下是否可正常运行的结果;
[0026]S 32.
获取各服务器样本在极限压力值对应安全压力值下进行压力测试的特征数据;
[0027]S 33.
建立各服务器样本在安全压力值下特征数据与极限压力之下是否可正常运行结果的关联关系,生成训练数据集

[0028]进一步地,步骤
S4
具体步骤如下:
[0029]S41.
获取训练集中数据特征数量
N

[0030]S42.
搭建
BP
神经网络模型,以数据特征数量
N
为输入层节点数,以服务器是否可正常运行一个结果为输出层节点数,以及以为隐含层节点数,并设定隐含层与输出层的激励函数,其中
a∈[1,10];
[0031]S43.
将训练数据集划分为训练数据子集和测试数据子集;
[0032]S44.
以训练数据子集中安全压力值下特征数据为输入,以极限压力值下是否可正常运行结果为输出,对
BP
神经网络模型进行训练,得到初始化
BP
神经网络模型;
[0033]S45.
将测试数据子集中安全压力值下特征数据输入初始化
BP
神经网络模型,得到极限压力值下是否可正常运行的预测结果;
[0034]S46.
将极限压力值下是否可正常运行的预测结果与测试子集中极限压力值下是否可正常运行实际结果作比较,判断误差是否小于预设误差;
[0035]若是,进入步骤
S48

[0036]若否,进入步骤
S47

[0037]S47.
判断是否达到最大训练次数;...

【技术保护点】

【技术特征摘要】
1.
一种服务器整机性能的对比测试方法,其特征在于,包括如下步骤:
S1.
采集设定数量服务器样本进行压力测试时的极限性能数据,得到服务器样本极限压力值,并记录服务器样本在极限压力值下是否可正常运行;
S2.
根据预设的比例关系设定服务器样本进行压力测试时的安全压力值,提取服务器样本在安全压力值进行测试时对应的数据特征;
S3.
基于安全压力值运行时服务器的数据特征和极限压力值对应运行结果构造训练数据集;
S4.
搭建
BP
神经网络模型,并使用训练数据集进行训练,得到服务器压力测试数据分类模型;
S5.
设定测试服务器在安全压力值进行压力测试,提取对应数据特征,并将数据特征输入服务器压力测试分类模型,预测测试服务器在极限压力值下进行压力测试是否可正常运行
。2.
如权利要求1所述的服务器整机性能的对比测试方法,其特征在于,步骤
S1
具体步骤如下:
S11.
设定大于数量阈值的服务器样本;
S12.
配置测试脚本按照极限压力值对各服务器样本的设定硬件进行压力测试;
S13.
记录各服务器样本在极限压力值的数据特征以及服务器是否可正常运行
。3.
如权利要求2所述的服务器整机性能的对比测试方法,其特征在于,步骤
S12
具体步骤如下:
S121.
配置测试脚本获取极限压力值及初始压力值,并将极限压力值与初始压力值之间区间进行分段,获取压力值梯度;
S122.
配置测试脚本从初始压力值开始按照设定的压力值梯度增加压力值对各服务器样本的设定硬件进行设定时长的压力测试,直至达到极限压力值
。4.
如权利要求1所述的服务器整机性能的对比测试方法,其特征在于,步骤
S2
具体步骤如下:
S21.
预先设定服务器压力测试的安全压力值与极限压力值的比例关系;
S22.
获取各服务器样本的极限压力值,结合安全压力值与极限压力值的比例关系,计算出安全压力值;
S23.
使用安全压力值对各服务器样本进行压力测试,并记录数据特征
。5.
如权利要求1所述的服务器整机性能的对比测试方法,其特征在于,步骤
S3
具体步骤如下:
S31.
获取各服务器样本在极限压力值下是否可正常运行的结果;
S32.
获取各服务器样本在极限压力值对应安全压力值下进行压力测试的特征数据;
S33.
建立各服务器样本在安全压力值下特征数据与极限压力之下是否可正常运行结果的关联关系,生成训练数据集
。6.
如权利要求5所述的服务器整机性能的对比测试方法,其特征在于,步骤
S4
具体步骤如下:
S41.
获取训练集中数据特征数量
N

S42.
搭建
BP
神经网络模型,以数据特征数量
N
为输入层节点数,以服务器...

【专利技术属性】
技术研发人员:谢吉昭
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1