一种UPI带宽检测方法、装置、设备及可读存储介质制造方法及图纸

技术编号:21571170 阅读:31 留言:0更新日期:2019-07-10 15:19
本发明专利技术公开了一种UPI带宽检测方法,应用于支持多CPU的服务器,包括:利用与目标CPU绑定的线程访问对象CPU对应的内存,并记录访问数据量和访问时长;将访问数据量确定为目标UPI链路在访问时长内的数据传输量,目标UPI链路为连接目标CPU和对象CPU的多条UPI链路;根据访问数据量和访问时长计算目标UPI链路的UPI带宽。本发明专利技术以实际传输的具体数据为检测依据,在服务器应用过程中检测出了UPI链路的带宽,因此本发明专利技术能够更准确地检测出UPI带宽。相应地,本发明专利技术公开的一种UPI带宽检测装置、设备及可读存储介质,也同样具有上述技术效果。

A UPI Bandwidth Detection Method, Device, Equipment and Readable Storage Media

【技术实现步骤摘要】
一种UPI带宽检测方法、装置、设备及可读存储介质
本专利技术涉及服务器
,更具体地说,涉及一种UPI带宽检测方法、装置、设备及可读存储介质。
技术介绍
在双路CPU以上的服务器中,不同CPU通过UPI链路进行数据交互,且每个CPU对应一个内存。在现有技术中,为了检测连接不同CPU的UPI链路的带宽,一般采用能够发送高速信号的测试仪器在UPI链路的一端发送信号,在另一端接收信号,然后计算接收信号的损耗;当接收信号的衰减程度合格时,表明当前UPI链路的带宽正常,服务器的系统性能较好。但是,测试仪器发送的信号不携带具体数据,因此利用测试仪器检测正常的UPI链路在实际应用过程中,其带宽可能会有所降低。其中,UPI带宽是服务器的重要性能指标,其一般为10.4GT/S。因此,如何准确检测UPI链路的UPI带宽,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的在于提供一种UPI带宽检测方法、装置、设备及可读存储介质,以实现准确检测UPI链路的UPI带宽。为实现上述目的,本专利技术实施例提供了如下技术方案:一种UPI带宽检测方法,应用于支持多CPU的服务器,包括:利用与目标CPU绑定的线程访问对象CPU对应的内存,并记录访问数据量和访问时长;将所述访问数据量确定为目标UPI链路在所述访问时长内的数据传输量,所述目标UPI链路为连接所述目标CPU和所述对象CPU的多条UPI链路;根据所述访问数据量和所述访问时长计算所述目标UPI链路的UPI带宽。其中,所述根据所述访问数据量和所述访问时长计算所述目标UPI链路的UPI带宽,包括:计算所述目标UPI链路在单位时间内的数据传输量;将所述目标UPI链路在单位时间内的数据传输量与所述目标UPI链路的链路个数的比值,确定为所述目标UPI链路的UPI带宽。其中,所述根据所述访问数据量和所述访问时长计算所述目标UPI链路的UPI带宽,包括:计算单个UPI链路在所述访问时长内的数据传输量;将所述单个UPI链路在所述访问时长内的数据传输量与所述访问时长的比值,确定为所述目标UPI链路的UPI带宽。其中,所述利用与目标CPU绑定的线程访问对象CPU对应的内存,并记录访问数据量和访问时长,包括:利用与目标CPU绑定的线程访问对象CPU对应的内存,按照预设的访问量阈值访问所述内存中的数据,并记录访问时长。其中,所述按照预设的访问量阈值访问所述内存中的数据,并记录访问时长之前,还包括:将服务器总内存量的80%与服务器中CPU个数的比值设置为所述预设的访问量阈值。一种UPI带宽检测装置,应用于支持多CPU的服务器,包括:访问模块,用于利用与目标CPU绑定的线程访问对象CPU对应的内存,并记录访问数据量和访问时长;确定模块,用于将所述访问数据量确定为目标UPI链路在所述访问时长内的数据传输量,所述目标UPI链路为连接所述目标CPU和所述对象CPU的多条UPI链路;计算模块,用于根据所述访问数据量和所述访问时长计算所述目标UPI链路的UPI带宽。其中,所述访问模块具体用于:利用与目标CPU绑定的线程访问对象CPU对应的内存,按照预设的访问量阈值访问所述内存中的数据,并记录访问时长。其中,还包括:设置模块,用于将服务器总内存量的80%与服务器中CPU个数的比值设置为所述预设的访问量阈值。一种UPI带宽检测设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述任意一项所述的UPI带宽检测方法的步骤。一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的UPI带宽检测方法的步骤。通过以上方案可知,本专利技术实施例提供的一种UPI带宽检测方法,应用于支持多CPU的服务器,包括:利用与目标CPU绑定的线程访问对象CPU对应的内存,并记录访问数据量和访问时长;将所述访问数据量确定为目标UPI链路在所述访问时长内的数据传输量,所述目标UPI链路为连接所述目标CPU和所述对象CPU的多条UPI链路;根据所述访问数据量和所述访问时长计算所述目标UPI链路的UPI带宽。可见,所述方法使服务器中的目标CPU访问对象CPU对应的内存,并将访问到的数据量作为该访问时长内从目标CPU传输至对象CPU的数据传输量,故基于访问数据量、访问时长和连接目标CPU和对象CPU的UPI链路数,就可以计算出单个UPI链路的带宽。其中,本专利技术以实际传输的具体数据为检测依据,在服务器应用过程中检测出了UPI链路的带宽,因此本专利技术公开的UPI带宽检测方法能够更准确地检测出UPI带宽,为服务器性能的判别提供更为精准的依据。相应地,本专利技术实施例提供的一种UPI带宽检测装置、设备及可读存储介质,也同样具有上述技术效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例公开的一种UPI带宽检测方法流程图;图2为本专利技术实施例公开的一种UPI带宽检测逻辑示意图;图3为本专利技术实施例公开的一种UPI带宽检测装置示意图;图4为本专利技术实施例公开的一种UPI带宽检测设备示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种UPI带宽检测方法、装置、设备及可读存储介质,以实现准确检测UPI链路的UPI带宽。参见图1,本专利技术实施例提供的一种UPI带宽检测方法,应用于支持多CPU的服务器,包括:S101、利用与目标CPU绑定的线程访问对象CPU对应的内存,并记录访问数据量和访问时长;需要说明的是,为了在短时间内访问尽可能多的数据,一般用与目标CPU绑定的所有线程访问对象CPU对应的内存,其中包括超线程。S102、将访问数据量确定为目标UPI链路在访问时长内的数据传输量,目标UPI链路为连接目标CPU和对象CPU的多条UPI链路;需要说明的是,不同CPU进行数据交互的过程可以概括为:若一个服务器中有两个CPU,且每个CPU对应一个内存,那么CPU1将处理后的数据存入内存1,这样CPU2就可以读取内存1中的数据,从而实现数据交换。此即为Intel的非统一内存存取架构模型(NUMA,Non-uniformmemoryaccess),在此基础上,CPU2在一段时间内读取的内存1中的数据,可以看作该段时间内通过UPI链路从CPU2传输至CPU1的数据,即:访问数据量即为目标UPI链路在访问时长内的数据传输量。S103、根据访问数据量和访问时长计算目标UPI链路的UPI带宽。其中,根据访问数据量和访问时长计算目标UPI链路的UPI带宽,包括:计算目标UPI链路在单位时间内的数据传输量;将目标UPI链路在单位时间内的数据传输量与目标UPI链路的链路个数的比值,确定为目标UPI链路的UPI带宽。其中,根据访问数据量和访问时长计算目本文档来自技高网...

【技术保护点】
1.一种UPI带宽检测方法,其特征在于,应用于支持多CPU的服务器,包括:利用与目标CPU绑定的线程访问对象CPU对应的内存,并记录访问数据量和访问时长;将所述访问数据量确定为目标UPI链路在所述访问时长内的数据传输量,所述目标UPI链路为连接所述目标CPU和所述对象CPU的多条UPI链路;根据所述访问数据量和所述访问时长计算所述目标UPI链路的UPI带宽。

【技术特征摘要】
1.一种UPI带宽检测方法,其特征在于,应用于支持多CPU的服务器,包括:利用与目标CPU绑定的线程访问对象CPU对应的内存,并记录访问数据量和访问时长;将所述访问数据量确定为目标UPI链路在所述访问时长内的数据传输量,所述目标UPI链路为连接所述目标CPU和所述对象CPU的多条UPI链路;根据所述访问数据量和所述访问时长计算所述目标UPI链路的UPI带宽。2.根据权利要求1所述的UPI带宽检测方法,其特征在于,所述根据所述访问数据量和所述访问时长计算所述目标UPI链路的UPI带宽,包括:计算所述目标UPI链路在单位时间内的数据传输量;将所述目标UPI链路在单位时间内的数据传输量与所述目标UPI链路的链路个数的比值,确定为所述目标UPI链路的UPI带宽。3.根据权利要求1所述的UPI带宽检测方法,其特征在于,所述根据所述访问数据量和所述访问时长计算所述目标UPI链路的UPI带宽,包括:计算单个UPI链路在所述访问时长内的数据传输量;将所述单个UPI链路在所述访问时长内的数据传输量与所述访问时长的比值,确定为所述目标UPI链路的UPI带宽。4.根据权利要求1-3任意一项所述的UPI带宽检测方法,其特征在于,所述利用与目标CPU绑定的线程访问对象CPU对应的内存,并记录访问数据量和访问时长,包括:利用与目标CPU绑定的线程访问对象CPU对应的内存,按照预设的访问量阈值访问所述内存中的数据,并记录访问时长。5.根据权利要求4所述的UPI...

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

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

1