买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
摘要:本发明公开一种基于RNIC的多核处理器上消息性能故障定位方法,包括以下步骤:S1:在存控K上申请两片内存空间;S2:按K递增的顺序,通过RNIC串行将存控K中的发送数据发送到存控K中的接收数据中,进行第K+1轮测试;S3:得到测试性能数据bwK;S5:在存控K上申请两片内存空间;S6:通过RNIC并行将存控K中的发送数据发送到存控K+S中的接收数据中,进行第step=S+1轮测试;S7:计算消息性能bwS_K;S8:通过判断bwS_K是否低于最低带宽阈值bw_threshold来判断故障原因。本发明解决了基于RNIC的多核处理器上消息性能故障定位难的问题。
主权项:1.一种基于RNIC的多核处理器上消息性能故障定位方法,其特征在于,包括以下步骤:S1:在存控K(K∈[1,2,…,n])上申请两片内存空间,一片内存空间用于存储发送数据,一片内存空间用于存储接收数据;S2:按K递增的顺序,通过RNIC串行将存控K中的发送数据发送到存控K中的接收数据中,每次等第K轮的消息结束后,进行第K+1轮测试;S3:计算使用存控K时的消息性能,得到测试性能数据bwK(bwK∈[bw1,bw2,…,bwn],K∈[1,2,…,n]);S4:对S3中获得的数据bwK进行分析,通过判断bwK是否低于最低带宽阈值bw_threshold来判断故障原因,具体如下:S41:判断是否存在bwK比最低带宽阈值bw_threshold低;如果是,执行S42;如果不是,执行S44;S42:判断是否所有的bwK都比最低带宽阈值bw_threshold低;如果是,执行S43;如果不是,若bwK比最低带宽阈值bw_threshold低,则存控K存在故障,故障定位结束;S43:判断是否已经更换过RNIC;如果是,检查该多核处理器存控配置,故障定位结束;如果不是,更换在其他多核处理器上性能测试正常的RNIC再进行串行测试,即重新执行S1;S44:判断是否已经更换过RNIC;如果是,则更换前的RNIC存在性能故障,故障定位结束;如果不是,则进行并行测试,即执行S5;S5:在存控K(K∈[1,2,…,n])上申请两片内存空间,一片内存空间用于存储发送数据,一片内存空间用于存储接收数据;S6:当跳步step=S(S∈[1,2,…,n-1])时,通过RNIC并行将存控K中的发送数据发送到存控K+S中的接收数据中,每次等第step=S轮的消息结束后,进行第step=S+1轮测试;S7:计算存控K中的发送数据发送到存控K+S时的消息性能,记为bwS_K(bwS_K∈[bw1_1,bw1_2,…,bw1_n,bw2_1,bw2_2,…,bw2_n,bw(n-1)_1,bw(n-1)_2,…,bw(n-1)_n],K∈[1,2,…,n],S∈[1,2,…,n-1]);S8:对S7中获得的数据bwS_K进行分析,通过判断bwS_K是否低于最低带宽阈值bw_threshold来判断故障原因,具体如下:S81:判断是否存在bwK比最低带宽阈值bw_threshold低;如果是,执行S82;如果不是,执行S84;S82:判断是否所有的bwK都比最低带宽阈值bw_threshold低;如果是,执行S83;如果不是,当以step=S跳步方式进行消息通信时,若bwS_m和bwS_n偏低,则说明存控m向存控m+S发消息同时存控n向存控n+S发消息会引起性能故障,检查存控m向存控m+S发消息同时存控n向存控n+S发消息时的数据通路是否存在冲突或瓶颈;S83:判断是否已经更换过RNIC;如果是,则说明并发使用存控时会导致性能下降,检查该多核处理器存控配置,故障定位结束;如果不是,更换在其他多核处理器上性能测试正常的RNIC再进行并行测试,即重新执行S5;S84:判断是否已经更换过RNIC;如果是,则说明更换前的RNIC在使用多个存控同时进行消息传输时存在性能故障,故障定位结束;如果不是,则说明网卡和存控性能正常;S9:故障定位结束。
全文数据:
权利要求:
百度查询: 无锡江南计算技术研究所 一种基于RNIC的多核处理器上消息性能故障定位方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。