服务器功耗测试方法、装置、设备及介质与流程_单项专利_技飞网_实用技术_创业技术_招商加盟信息_失效专利

服务器功耗测试方法、装置、设备及介质与流程

资料编号:JWX-BG-7160,客服18980857561,028-87023516

以下为资料目录


1.本发明涉及计算机技术领域,特别涉及服务器功耗测试方法、装置、设备及介质。


背景技术:

2.服务器指一个管理资源并为用户提供服务的计算机,通常分为文件服务器、数据库服务器和应用程序服务器。运行以上软件的计算机或计算机系统也被称为服务器。相对于普通pc(personal computer,即个人计算机)来说,服务器在稳定性、安全性、性能等方面都要求更高,因此cpu(central processing unit,即中央处理器)、芯片组、内存、磁盘系统、网络等硬件和普通pc有所不同。客户端在对服务器进行请求时,在服务器端运行的程序、网页、组件,属于动态网页,它们会随不同客户、不同时间,返回不同的网页,例如asp(active server pages,即动态服务器页面)、php(hypertext preprocessor)、jsp(java server pages,即java服务器页面)、.net、cgi(common gateway interface,即公共网关接口)等;运行于客户端的程序、网页、插件、组件,属于静态网页,例如html页、flash、javascript、vbscript等等,它们是不变的,由于服务器在使用时需要进行大量的处理运算,所以需要消耗大量的电能,并产生热量,为此需要测试客户端在对服务器进行请求时服务器的功耗。对服务器功耗测试时,业内一般基于常规硬盘压测,cpu的ptu压力测试,在linux下使用fio,ptu工具等对服务器进行加压,因此常规测试,不曾基于客户应用,不能最大限度的根据客户应用场景施行,用户体验感较差。
3.综上可见,如何更加贴近实际场景进行服务器功耗测试是本领域有待解决的问题。


技术实现要素:

4.有鉴于此,本发明的目的在于提供一种服务器功耗测试方法、装置、设备及介质,更加贴近实际场景进行服务器功耗测试。其具体方案如下:
5.第一方面,本技术公开了一种服务器功耗测试方法,包括:
6.接收待检测服务器的预设互联网信息服务启用指令;
7.基于所述互联网信息服务启用指令,并利用预设模拟网页访问方式和预设网络测试仪对所述待检测服务器进行静态网页测试,然后利用预设功耗测试仪获取所述静态网页测试生成的静态功耗测试数据;
8.接收待检测服务器的预设动态服务器页面启用指令;
9.基于所述预设动态服务器页面启用指令,并利用所述预设模拟网页访问方式和所述预设网络测试仪对所述待检测服务器进行动态网页测试,然后利用所述预设功耗测试仪获取所述动态网页测试生成的动态功耗测试数据;
10.利用所述静态测试数据和所述动态测试数据生成所述待检测服务器的功耗测试数据。
11.可选的,所述利用预设模拟网页访问方式和预设网络测试仪对所述待检测服务器
进行静态网页测试,包括:
12.利用预设网络测试仪对所述待检测服务器进行静态网页测试的过程中,模拟预设数量个客户端对所述待检测服务器发起第一访问请求,以便所述待检测服务器基于所述第一访问请求生成静态功耗测试数据;
13.相应的,所述利用所述预设模拟网页访问方式和所述预设网络测试仪对所述待检测服务器进行动态网页测试,包括:
14.利用所述预设网络测试仪对所述待检测服务器进行动态网页测试的过程中,模拟所述预设数量个客户端对所述待检测服务器发起第二访问请求,以便所述待检测服务器基于所述第二访问请求生成动态功耗测试数据。
15.可选的,所述利用预设功耗测试仪获取所述静态网页测试生成的静态功耗测试数据,包括:
16.获取所述第一访问请求的第一请求数量为最高值时的第一静态时间点、所述第一请求数量为最低值时的第二静态时间点以及所述第一请求数量从满足预设波动条件到达满足预设平缓条件时的第三静态时间点;
17.利用预设功耗测试仪获取所述静态网页测试生成的与所述第一静态时间点、所述第二静态时间点、所述第三静态时间点分别对应的第一静态功耗测试数据、第二静态功耗测试数据、第三静态功耗测试数据;
18.相应的,所述利用所述预设功耗测试仪获取所述动态网页测试生成的动态功耗测试数据,包括:
19.获取所述第二访问请求的第二请求数量为最高值时的第一动态时间点、所述第一请求数量为最低值时的第二动态时间点以及所述第二请求数量从满足所述预设波动条件到达满足所述预设平缓条件时的第三动态时间点;
20.利用所述预设功耗测试仪获取所述动态网页测试生成的与所述第一动态时间点、所述第二动态时间点、所述第三动态时间点分别对应的第一动态功耗测试数据、第二动态功耗测试数据、第三动态功耗测试数据。
21.可选的,所述利用所述静态测试数据和所述动态测试数据生成所述待检测服务器的功耗测试数据,包括:
22.利用所述静态测试数据和所述动态测试数据生成所述待检测服务器的功耗测试数据,并利用预设计算机绘制出与所述静态测试数据、所述动态测试数据分别对应的第一时间与功率曲线图和第二时间与功率曲线图。
23.可选的,所述利用预设计算机绘制出与所述静态测试数据、所述动态测试数据分别对应的第一时间与功率曲线图和第二时间与功率曲线图,包括:
24.利用预设计算机绘制出与所述第一静态时间点、所述第二静态时间点、所述第三静态时间点、所述第一静态功耗测试数据、所述第二静态功耗测试数据、所述第三静态功耗测试数据对应的所述第一时间与功率曲线图;
25.利用所述预设计算机绘制出与所述第一动态时间点、所述第二动态时间点、所述第三动态时间点、所述第一动态功耗测试数据、所述第二动态功耗测试数据、所述第三动态功耗测试数据对应的第二时间与功率曲线图。
26.可选的,所述接收待检测服务器的预设互联网信息服务启用指令之前,还包括:
27.通过对应的网线将所述预设网络测试仪与所述待检测服务器进行连接,并将所述预设功耗测试仪与所述待检测服务器的电源电路进行电性连接。
28.可选的,所述通过对应的网线将所述预设网络测试仪与所述待检测服务器进行连接,包括:
29.通过对应的网线将rxt 10ge ptn网络测试仪与所述待检测服务器进行连接。
30.第二方面,本技术公开了一种服务器功耗测试装置,包括:
31.第一指令接收模块,用于接收待检测服务器的预设互联网信息服务启用指令;
32.静态测试模块,用于基于所述互联网信息服务启用指令,并利用预设模拟网页访问方式和预设网络测试仪对所述待检测服务器进行静态网页测试,然后利用预设功耗测试仪获取所述静态网页测试生成的静态功耗测试数据;
33.第二指令接收模块,用于接收待检测服务器的预设动态服务器页面启用指令;
34.动态测试模块,用于基于所述预设动态服务器页面启用指令,并利用所述预设模拟网页访问方式和所述预设网络测试仪对所述待检测服务器进行动态网页测试,然后利用所述预设功耗测试仪获取所述动态网页测试生成的动态功耗测试数据;
35.功耗数据获取模块,用于利用所述静态测试数据和所述动态测试数据生成所述待检测服务器的功耗测试数据。
36.第三方面,本技术公开了一种电子设备,包括:
37.存储器,用于保存计算机程序;
38.处理器,用于执行所述计算机程序,以实现前述公开的服务器功耗测试方法的步骤。
39.第四方面,本技术公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的服务器功耗测试方法的步骤。
40.可见,本技术接收待检测服务器的预设互联网信息服务启用指令;基于所述互联网信息服务启用指令,并利用预设模拟网页访问方式和预设网络测试仪对所述待检测服务器进行静态网页测试,然后利用预设功耗测试仪获取所述静态网页测试生成的静态功耗测试数据;接收待检测服务器的预设动态服务器页面启用指令;基于所述预设动态服务器页面启用指令,并利用所述预设模拟网页访问方式和所述预设网络测试仪对所述待检测服务器进行动态网页测试,然后利用所述预设功耗测试仪获取所述动态网页测试生成的动态功耗测试数据;利用所述静态测试数据和所述动态测试数据生成所述待检测服务器的功耗测试数据。由此可见,本技术分为静态网页测试和动态网页测试,并且利用预设模拟网页访问方式,即模拟客户端网页访问的方式分别进行静态网页测试和动态网页测试,因为是最大限度的基于客户端应用场景实施功耗测试,所以可以得到更加贴近实际场景的服务器的功耗测试数据,也因此提升了用户体验感。
附图说明
41.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
42.图1为本技术公开的一种服务器功耗测试方法流程图;
43.图2为本技术公开的一种具体的功耗检测装置示意图;
44.图3为本技术公开的一种具体的服务器功耗测试方法流程图;
45.图4为本技术公开的一种服务器功耗测试装置结构示意图;
46.图5为本技术公开的一种电子设备结构图。
具体实施方式
47.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
48.服务器指一个管理资源并为用户提供服务的计算机,通常分为文件服务器、数据库服务器和应用程序服务器。运行以上软件的计算机或计算机系统也被称为服务器。相对于普通pc来说,服务器在稳定性、安全性、性能等方面都要求更高,因此cpu、芯片组、内存、磁盘系统、网络等硬件和普通pc有所不同。客户端在对服务器进行请求时,在服务器端运行的程序、网页、组件,属于动态网页,它们会随不同客户、不同时间,返回不同的网页,例如asp、php、jsp、.net、cgi等;运行于客户端的程序、网页、插件、组件,属于静态网页,例如html页、flash、javascript、vbscript等等,它们是不变的,由于服务器在使用时需要进行大量的处理运算,所以需要消耗大量的电能,并产生热量,为此需要测试客户端在对服务器进行请求时服务器的功耗。对服务器功耗测试时,业内一般基于常规硬盘压测,cpu的ptu压力测试,在linux下使用fio,ptu工具等对服务器进行加压,因此常规测试,不曾基于客户应用,不能最大限度的根据客户应用场景施行,用户体验感较差。
49.为此本技术相应的提供了一种服务器功耗测试方案,更加贴近实际场景进行服务器功耗测试。
50.参见图1所示,本技术实施例公开了一种服务器功耗测试方法,包括:
51.步骤s11:接收待检测服务器的预设互联网信息服务启用指令。
52.本实施例中,可以理解的是,在接收待检测服务器的预设互联网信息服务启用(internet information services,即互联网信息服务)指令之前,需要搭建用于对待检测服务器进行功耗检测的装置,例如图2所示的一种具体的功耗检测装置示意图,该包括壳体,壳体外壁下端固定安装有滑轮,壳体内部开设有位于壳体内壁下端的电器室、位于电气室外壁上端的服务器室和位于服务器室外壁上端的升降室,电器室内壁上端左侧固定安装有预设功耗测试仪,电器室内壁上端右侧固定安装有预设网络测试仪,待检测服务器室内壁上下两侧均左右对称固定安装有弹簧,上下两侧的弹簧之间固定安装有放置块,两个放置块之间放置有待检测服务器,待检测服务器室内壁上端固定安装有温度传感器,升降室内壁下端左右两侧对称固定安装有电机框,两个电机框内壁下端均固定安装有电机,两个电机输出端贯穿电机框外壁上端且固定安装有螺杆,两个螺杆外壁上端与升降室内壁下端转动连接,两个电机框外壁上端均左右对称固定安装有滑杆,四个滑杆外壁上端与升降室内壁下端固定连接,两个滑杆外壁均螺纹连接有连接件,连接件与滑杆滑动连接,两个连接件相对面固定安装有预设计算机,例如为一体式计算机,一体式计算机外壁上端贯穿壳体
外壁上端,壳体外壁左右两侧均固定安装有风扇架,风扇架贯穿服务器室内壁,风扇架内壁转动连接有风扇,功耗测试仪、服务器、温度传感器、电机、风扇与一体式计算机电性连接。其中预设网络测试仪可以为rxt 10ge ptn型网络测试仪,左右两侧的风扇转动方向相同,两个放置块内壁的距离应大于待检测服务器的宽度,放置块内壁与待检测服务器接触面设有防滑花纹。可见,通过设置弹簧能够减少缓冲在装置移动时放置块的震动对待检测服务器的磕碰损伤,使用两个放置块放置待检测服务器能够将待检测服务器悬空,最大化地减少其与电器室内壁接触面积,使得便于待检测服务器散热,并且通过温度传感器监测待检测服务器室内壁内部的温度,当温度传感器检测到待检测服务器室内温度过高时,一体式计算机能够控制风扇启动对待检测服务器室内部进行降温,又因为放置块内壁与待检测服务器接触面设有防滑花纹,进而使得待检测服务器可以更加牢固稳定。
53.步骤s12:基于所述互联网信息服务启用指令,并利用预设模拟网页访问方式和预设网络测试仪对所述待检测服务器进行静态网页测试,然后利用预设功耗测试仪获取所述静态网页测试生成的静态功耗测试数据。
54.本实施例中,所述利用预设模拟网页访问方式和预设网络测试仪对所述待检测服务器进行静态网页测试,具体包括:利用预设网络测试仪对所述待检测服务器进行静态网页测试的过程中,模拟预设数量个客户端对所述待检测服务器发起第一访问请求,以便所述待检测服务器基于所述第一访问请求生成静态功耗测试数据。例如模拟10000个客户端对待检测服务器发起第一访问请求,并记录在待检测服务器基于第一访问请求test.htm静态页面所达到的请求数量。
55.本实施例中,所述利用预设功耗测试仪获取所述静态网页测试生成的静态功耗测试数据,具体包括:获取所述第一访问请求的第一请求数量为最高值时的第一静态时间点、所述第一请求数量为最低值时的第二静态时间点以及所述第一请求数量从满足预设波动条件到达满足预设平缓条件时的第三静态时间点;利用预设功耗测试仪获取所述静态网页测试生成的与所述第一静态时间点、所述第二静态时间点、所述第三静态时间点分别对应的第一静态功耗测试数据、第二静态功耗测试数据、第三静态功耗测试数据。获取第一访问请求的第一请求数量为最高值时的第一静态时间点t1、第一请求数量为最低值时的第二静态时间点t2、第一请求数量从满足预设波动条件到达满足预设平缓条件时的第三静态时间点t3,并且获取分别在t1、t2、t3时的第一静态功耗测试数据p1、第二静态功耗测试数据p2、第三静态功耗测试数据p3。
56.步骤s13:接收待检测服务器的预设动态服务器页面启用指令。
57.本实施例中,当待检测服务器启用预设动态服务器页面(active server pages,即asp)时,会生成对应的预设动态服务器页面启用指令,以便进行后续的动态网页检测。
58.步骤s14:基于所述预设动态服务器页面启用指令,并利用所述预设模拟网页访问方式和所述预设网络测试仪对所述待检测服务器进行动态网页测试,然后利用所述预设功耗测试仪获取所述动态网页测试生成的动态功耗测试数据。
59.本实施例中,所述利用所述预设模拟网页访问方式和所述预设网络测试仪对所述待检测服务器进行动态网页测试,具体包括:利用所述预设网络测试仪对所述待检测服务器进行动态网页测试的过程中,模拟所述预设数量个客户端对所述待检测服务器发起第二访问请求,以便所述待检测服务器基于所述第二访问请求生成动态功耗测试数据。例如模
拟10000个客户端对待检测服务器发起第二访问请求。
60.本实施例中,所述利用所述预设功耗测试仪获取所述动态网页测试生成的动态功耗测试数据,具体包括:获取所述第二访问请求的第二请求数量为最高值时的第一动态时间点、所述第一请求数量为最低值时的第二动态时间点以及所述第二请求数量从满足所述预设波动条件到达满足所述预设平缓条件时的第三动态时间点;利用所述预设功耗测试仪获取所述动态网页测试生成的与所述第一动态时间点、所述第二动态时间点、所述第三动态时间点分别对应的第一动态功耗测试数据、第二动态功耗测试数据、第三动态功耗测试数据。获取第二访问请求的第二请求数量为最高值时的第一动态时间点t4、第二请求数量为最低值时的第二动态时间点t5、第一请求数量从满足预设波动条件到达满足预设平缓条件时的第三动态时间点t6,并且获取分别在t4、t5、t6时的第一动态功耗测试数据p4、第二动态功耗测试数据p5、第三动态功耗测试数据p6。
61.步骤s15:利用所述静态测试数据和所述动态测试数据生成所述待检测服务器的功耗测试数据。
62.本实施例中,利用第一静态时间点t1、第二静态时间点t2、第三静态时间点t3以及对应的第一静态功耗测试数据p1、第二静态功耗测试数据p2、第三静态功耗测试数据p3绘制第一时间与功率曲线图,并利用第一动态时间点t4、第二动态时间点t5、第三动态时间点t6以及对应的第一动态功耗测试数据p4、第二动态功耗测试数据p5、第三动态功耗测试数据p6绘制第二时间与功率曲线图。
63.可见,本技术接收待检测服务器的预设互联网信息服务启用指令;基于所述互联网信息服务启用指令,并利用预设模拟网页访问方式和预设网络测试仪对所述待检测服务器进行静态网页测试,然后利用预设功耗测试仪获取所述静态网页测试生成的静态功耗测试数据;接收待检测服务器的预设动态服务器页面启用指令;基于所述预设动态服务器页面启用指令,并利用所述预设模拟网页访问方式和所述预设网络测试仪对所述待检测服务器进行动态网页测试,然后利用所述预设功耗测试仪获取所述动态网页测试生成的动态功耗测试数据;利用所述静态测试数据和所述动态测试数据生成所述待检测服务器的功耗测试数据。由此可见,本技术分为静态网页测试和动态网页测试,并且利用预设模拟网页访问方式,即模拟客户端网页访问的方式分别进行静态网页测试和动态网页测试,因为是最大限度的基于客户端应用场景实施功耗测试,所以可以得到更加贴近实际场景的服务器的功耗测试数据,也因此提升了用户体验感。
64.参见图3所示,本技术实施例公开了一种具体的服务器功耗测试方法,包括:
65.步骤s21:通过对应的网线将所述预设网络测试仪与所述待检测服务器进行连接,并将所述预设功耗测试仪与所述待检测服务器的电源电路进行电性连接。
66.本实施例中,所述通过对应的网线将所述预设网络测试仪与所述待检测服务器进行连接,具体包括:通过对应的网线将rxt 10ge ptn网络测试仪与所述待检测服务器进行连接。
67.步骤s22:接收待检测服务器的预设互联网信息服务启用指令。
68.步骤s23:基于所述互联网信息服务启用指令,并利用预设模拟网页访问方式和预设网络测试仪对所述待检测服务器进行静态网页测试,然后利用预设功耗测试仪获取所述静态网页测试生成的静态功耗测试数据。
69.步骤s24:接收待检测服务器的预设动态服务器页面启用指令。
70.步骤s25:基于所述预设动态服务器页面启用指令,并利用所述预设模拟网页访问方式和所述预设网络测试仪对所述待检测服务器进行动态网页测试,然后利用所述预设功耗测试仪获取所述动态网页测试生成的动态功耗测试数据。
71.步骤s26:利用所述静态测试数据和所述动态测试数据生成所述待检测服务器的功耗测试数据,并利用预设计算机绘制出与所述静态测试数据、所述动态测试数据分别对应的第一时间与功率曲线图和第二时间与功率曲线图。
72.本实施例中,所述利用预设计算机绘制出与所述静态测试数据、所述动态测试数据分别对应的第一时间与功率曲线图和第二时间与功率曲线图,具体包括:利用预设计算机绘制出与所述第一静态时间点、所述第二静态时间点、所述第三静态时间点、所述第一静态功耗测试数据、所述第二静态功耗测试数据、所述第三静态功耗测试数据对应的所述第一时间与功率曲线图;利用所述预设计算机绘制出与所述第一动态时间点、所述第二动态时间点、所述第三动态时间点、所述第一动态功耗测试数据、所述第二动态功耗测试数据、所述第三动态功耗测试数据对应的第二时间与功率曲线图。
73.其中,关于上述步骤s22、s23、s24以及s25更加具体的工作过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
74.由此可见,本技术在获取静态测试数据和动态测试数据之后,还可以利用预设计算机绘制出与所述静态测试数据对应的第一时间与功率曲线图、与动态测试数据对应的第二时间与功率曲线图,更加直观的表现出待检测服务器在静态网页测试和动态网页测试下的功耗,方便用户更加容易了解待检测服务器的相关性能,提升用户体验感。
75.参见图4所示,本技术实施例公开了一种服务器功耗测试装置,包括:
76.第一指令接收模块11,用于接收待检测服务器的预设互联网信息服务启用指令;
77.静态测试模块12,用于基于所述互联网信息服务启用指令,并利用预设模拟网页访问方式和预设网络测试仪对所述待检测服务器进行静态网页测试,然后利用预设功耗测试仪获取所述静态网页测试生成的静态功耗测试数据;
78.第二指令接收模块13,用于接收待检测服务器的预设动态服务器页面启用指令;
79.动态测试模块14,用于基于所述预设动态服务器页面启用指令,并利用所述预设模拟网页访问方式和所述预设网络测试仪对所述待检测服务器进行动态网页测试,然后利用所述预设功耗测试仪获取所述动态网页测试生成的动态功耗测试数据;
80.功耗数据获取模块15,用于利用所述静态测试数据和所述动态测试数据生成所述待检测服务器的功耗测试数据。
81.可见,本技术接收待检测服务器的预设互联网信息服务启用指令;基于所述互联网信息服务启用指令,并利用预设模拟网页访问方式和预设网络测试仪对所述待检测服务器进行静态网页测试,然后利用预设功耗测试仪获取所述静态网页测试生成的静态功耗测试数据;接收待检测服务器的预设动态服务器页面启用指令;基于所述预设动态服务器页面启用指令,并利用所述预设模拟网页访问方式和所述预设网络测试仪对所述待检测服务器进行动态网页测试,然后利用所述预设功耗测试仪获取所述动态网页测试生成的动态功耗测试数据;利用所述静态测试数据和所述动态测试数据生成所述待检测服务器的功耗测试数据。由此可见,本技术分为静态网页测试和动态网页测试,并且利用预设模拟网页访问
方式,即模拟客户端网页访问的方式分别进行静态网页测试和动态网页测试,因为是最大限度的基于客户端应用场景实施功耗测试,所以可以得到更加贴近实际场景的服务器的功耗测试数据,也因此提升了用户体验感。
82.在一些具体实施例中,所述静态测试模块12,包括:
83.第一模拟单元,用于利用预设网络测试仪对所述待检测服务器进行静态网页测试的过程中,模拟预设数量个客户端对所述待检测服务器发起第一访问请求,以便所述待检测服务器基于所述第一访问请求生成静态功耗测试数据。
84.在一些具体实施例中,所述动态测试模块14,包括:
85.第二模拟单元,用于利用所述预设网络测试仪对所述待检测服务器进行动态网页测试的过程中,模拟所述预设数量个客户端对所述待检测服务器发起第二访问请求,以便所述待检测服务器基于所述第二访问请求生成动态功耗测试数据。
86.在一些具体实施例中,所述静态测试模块12,包括:
87.静态时间点获取单元,用于获取所述第一访问请求的第一请求数量为最高值时的第一静态时间点、所述第一请求数量为最低值时的第二静态时间点以及所述第一请求数量从满足预设波动条件到达满足预设平缓条件时的第三静态时间点。
88.静态功耗测试数据获取单元,用于利用预设功耗测试仪获取所述静态网页测试生成的与所述第一静态时间点、所述第二静态时间点、所述第三静态时间点分别对应的第一静态功耗测试数据、第二静态功耗测试数据、第三静态功耗测试数据。
89.在一些具体实施例中,所述动态测试模块14,包括:
90.动态时间点获取单元,用于获取所述第二访问请求的第二请求数量为最高值时的第一动态时间点、所述第一请求数量为最低值时的第二动态时间点以及所述第二请求数量从满足所述预设波动条件到达满足所述预设平缓条件时的第三动态时间点。
91.动态功耗测试数据获取单元,用于利用所述预设功耗测试仪获取所述动态网页测试生成的与所述第一动态时间点、所述第二动态时间点、所述第三动态时间点分别对应的第一动态功耗测试数据、第二动态功耗测试数据、第三动态功耗测试数据。
92.在一些具体实施例中,所述功耗数据获取模块15,包括:
93.绘制单元,用于利用所述静态测试数据和所述动态测试数据生成所述待检测服务器的功耗测试数据,并利用预设计算机绘制出与所述静态测试数据、所述动态测试数据分别对应的第一时间与功率曲线图和第二时间与功率曲线图。
94.在一些具体实施例中,所述绘制单元,包括:
95.第一时间与功率曲线图绘制单元,用于利用预设计算机绘制出与所述第一静态时间点、所述第二静态时间点、所述第三静态时间点、所述第一静态功耗测试数据、所述第二静态功耗测试数据、所述第三静态功耗测试数据对应的所述第一时间与功率曲线图。
96.第二时间与功率曲线图绘制单元,用于利用所述预设计算机绘制出与所述第一动态时间点、所述第二动态时间点、所述第三动态时间点、所述第一动态功耗测试数据、所述第二动态功耗测试数据、所述第三动态功耗测试数据对应的第二时间与功率曲线图。
97.在一些具体实施例中,所述服务器功耗测试装置,包括:
98.连接单元,用于通过对应的网线将所述预设网络测试仪与所述待检测服务器进行连接,并将所述预设功耗测试仪与所述待检测服务器的电源电路进行电性连接。
99.在一些具体实施例中,所述连接单元,包括:
100.网络测试仪连接单元,用于通过对应的网线将rxt 10ge ptn网络测试仪与所述待检测服务器进行连接。
101.图5为本技术实施例提供的一种电子设备的结构示意图。具体可以包括:至少一个处理器21、至少一个存储器22、电源23、通信接口24、输入输出接口25和通信总线26。其中,所述存储器22用于存储计算机程序,所述计算机程序由所述处理器21加载并执行,以实现以下步骤;
102.接收待检测服务器的预设互联网信息服务启用指令;
103.基于所述互联网信息服务启用指令,并利用预设模拟网页访问方式和预设网络测试仪对所述待检测服务器进行静态网页测试,然后利用预设功耗测试仪获取所述静态网页测试生成的静态功耗测试数据;
104.接收待检测服务器的预设动态服务器页面启用指令;
105.基于所述预设动态服务器页面启用指令,并利用所述预设模拟网页访问方式和所述预设网络测试仪对所述待检测服务器进行动态网页测试,然后利用所述预设功耗测试仪获取所述动态网页测试生成的动态功耗测试数据;
106.利用所述静态测试数据和所述动态测试数据生成所述待检测服务器的功耗测试数据。
107.在一些具体实施方式中,所述处理器通过执行所述存储器中保存的计算机程序,具体可以实现以下步骤:
108.利用预设网络测试仪对所述待检测服务器进行静态网页测试的过程中,模拟预设数量个客户端对所述待检测服务器发起第一访问请求,以便所述待检测服务器基于所述第一访问请求生成静态功耗测试数据;
109.在一些具体实施方式中,所述处理器通过执行所述存储器中保存的计算机程序,具体可以实现以下步骤:
110.利用所述预设网络测试仪对所述待检测服务器进行动态网页测试的过程中,模拟所述预设数量个客户端对所述待检测服务器发起第二访问请求,以便所述待检测服务器基于所述第二访问请求生成动态功耗测试数据。
111.在一些具体实施方式中,所述处理器通过执行所述存储器中保存的计算机程序,具体可以实现以下步骤:
112.获取所述第一访问请求的第一请求数量为最高值时的第一静态时间点、所述第一请求数量为最低值时的第二静态时间点以及所述第一请求数量从满足预设波动条件到达满足预设平缓条件时的第三静态时间点;
113.利用预设功耗测试仪获取所述静态网页测试生成的与所述第一静态时间点、所述第二静态时间点、所述第三静态时间点分别对应的第一静态功耗测试数据、第二静态功耗测试数据、第三静态功耗测试数据;
114.在一些具体实施方式中,所述处理器通过执行所述存储器中保存的计算机程序,具体可以实现以下步骤:
115.获取所述第二访问请求的第二请求数量为最高值时的第一动态时间点、所述第一请求数量为最低值时的第二动态时间点以及所述第二请求数量从满足所述预设波动条件
到达满足所述预设平缓条件时的第三动态时间点;
116.利用所述预设功耗测试仪获取所述动态网页测试生成的与所述第一动态时间点、所述第二动态时间点、所述第三动态时间点分别对应的第一动态功耗测试数据、第二动态功耗测试数据、第三动态功耗测试数据。
117.在一些具体实施方式中,所述处理器通过执行所述存储器中保存的计算机程序,具体可以实现以下步骤:
118.利用所述静态测试数据和所述动态测试数据生成所述待检测服务器的功耗测试数据,并利用预设计算机绘制出与所述静态测试数据、所述动态测试数据分别对应的第一时间与功率曲线图和第二时间与功率曲线图。
119.在一些具体实施方式中,所述处理器通过执行所述存储器中保存的计算机程序,具体可以实现以下步骤:
120.利用预设计算机绘制出与所述第一静态时间点、所述第二静态时间点、所述第三静态时间点、所述第一静态功耗测试数据、所述第二静态功耗测试数据、所述第三静态功耗测试数据对应的所述第一时间与功率曲线图;
121.利用所述预设计算机绘制出与所述第一动态时间点、所述第二动态时间点、所述第三动态时间点、所述第一动态功耗测试数据、所述第二动态功耗测试数据、所述第三动态功耗测试数据对应的第二时间与功率曲线图。
122.在一些具体实施方式中,所述处理器通过执行所述存储器中保存的计算机程序,具体可以实现以下步骤:
123.通过对应的网线将所述预设网络测试仪与所述待检测服务器进行连接,并将所述预设功耗测试仪与所述待检测服务器的电源电路进行电性连接。
124.在一些具体实施方式中,所述处理器通过执行所述存储器中保存的计算机程序,还可以进一步包括以下步骤:
125.通过对应的网线将rxt 10ge ptn网络测试仪与所述待检测服务器进行连接。
126.本实施例中,电源23用于为电子设备上的各硬件设备提供工作电压;通信接口24能够为电子设备创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本技术技术方案的任意通信协议,在此不对其进行具体限定;输入输出接口25,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。
127.其中,处理器21可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器21可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器21也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器21可以在集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器21还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
128.另外,存储器22作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,其上所存储的资源包括操作系统221、计算机程序222及数据223等,存储方式可以是短暂存储或者永久存储。
129.其中,操作系统221用于管理与控制电子设备上的各硬件设备以及计算机程序222,以实现处理器21对存储器22中海量数据223的运算与处理,其可以是windows、unix、linux等。计算机程序222除了包括能够用于完成前述任一实施例公开的由电子设备执行的服务器功耗测试方法的计算机程序之外,还可以进一步包括能够用于完成其他特定工作的计算机程序。数据223除了可以包括电子设备接收到的由外部设备传输进来的数据,也可以包括由自身输入输出接口25采集到的数据等。
130.进一步的,本技术实施例还公开了一种计算机可读存储介质,所述存储介质中存储有计算机程序,所述计算机程序被处理器加载并执行时,实现前述任一实施例公开的由服务器功耗测试过程中执行的方法步骤。
131.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
132.以上对本发明所提供的一种服务器功耗测试方法、装置、设备及介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
温馨提示: 如需要了解以上技术内容,可致电客服18980857561,028-87023516

技飞网fly199.com
小本创业 创业商机网 小投资项目 创业技术 生产资料 小本创业
028-87023516 手机:13880275262 18980857561 QQ:853136199
蜀ICP备2022010275号