[发明专利]一种NUMA节点个数自动配置方法方法、系统、终端及存储介质有效
申请号: | 202010033240.7 | 申请日: | 2020-01-13 |
公开(公告)号: | CN111262753B | 公开(公告)日: | 2021-11-05 |
发明(设计)人: | 李志远 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 徐胭脂 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 numa 节点 个数 自动 配置 方法 系统 终端 存储 介质 | ||
本发明提供一种NUMA节点个数自动配置方法、系统、终端及存储介质,包括:利用lscpu命令获取当前测试环境的CPU信息;通过grep命令从所述CPU信息中提取NUMA Node个数;通过脚本将所述NUMA Node个数赋值给运行参数GROUP_COUNT,并根据所述数GROUP_COUNT执行SPEC jbb2015测试。本发明能够自动识别测试环境,自动获取不同测试环境下的NUMA Node信息,并对SPEC jbb2015测试参数进行自适应配置,避免了测试人员手动配置的繁琐过程,提高了测试效率,且本发明能够应用于任意具有NUMA Node架构的测试环境。
技术领域
本发明服务器测试技术领域,具体涉及一种NUMA节点个数自动配置方法方法、系统、终端及存储介质。
背景技术
SPEC jbb2015是国际权威的标准性能评测机构,SPEC主要用于测量包括JRE性能、操作系统性能以及底层硬件的Java系统性能,各大企业的服务器大多都会通过SPEC测试其CPU的JRE性能、操作系统性能Java业务应用性能以及可扩展性。现代服务器都采用NUMA架构(Non-Uniform Memory Access),NUMA把服务器分成多个节点(“Node”),每个节点内部拥有多个CPU,节点内部使用共有的内存控制器,节点之间是通过互联模块进行连接和信息交互。NUMA节点访问本地节点的内存时不经过互联模块,访问速度最快,而NUMA节点访问非本地节点的内存时需要经过互联模块,访问速度较慢。
SPEC jbb2015测试恰好提供了一种多JVM(Java虚拟机)的测试方式,当测试多个JVM时,应保证每个JVM被对应绑定在当前测试环境的中的每个NUMA Node上,这样每个JVM尽可能只访问本节点内存,系统的Java性能最高,即要求测试参数GROUP的个数与当前测试环境下NUMA Node的个数是相等的(GROUP_COUNT=NUMA Node(s)),并进行绑定。
在上述方法中,如果按默认配置运行测试,此时GROUP_COUNT=1,则SPEC jbb2015测试只会按默认值运行一个GROUP,而服务器根据CPU的不同一般不会只有一个NUMA Node,往往是多个NUMA Nodes,造成GROUP_COUNT≠NUMA Node(s),因此默认配置不能满足测试最佳性能配置,需要测试人员手动修改测试脚本中GROUP_COUNT的值为当前NUMA Node的个数,过程繁琐,且很多时候容易遗忘修改这个值,直接按默认值运行测试,造成工作资源浪费。
发明内容
针对现有技术的上述不足,本发明提供一种NUMA节点个数自动配置方法方法、系统、终端及存储介质,以解决上述技术问题。
第一方面,本发明提供一种NUMA节点个数自动配置方法方法,包括:
利用lscpu命令获取当前测试环境的CPU信息;
通过grep命令从所述CPU信息中提取NUMA Node个数;
通过脚本将所述NUMA Node个数赋值给运行参数GROUP_COUNT,并根据所述运行参数GROUP_COUNT执行SPEC jbb2015测试。
进一步的,所述利用lscpu命令获取当前测试环境的CPU信息,包括:
执行lscpu命令获取CPU数量、线程、核数、套接字、NUMA信息和缓存等CPU信息。
进一步的,所述通过grep命令从所述CPU信息中提取NUMA Node个数,包括:
执行|grepNUMA node(s),通过grep命令提取所述CPU信息中的NUMA Node个数信息。
进一步的,所述通过脚本将所述NUMA Node个数赋值给运行参数GROUP_COUNT,并根据所述运行参数GROUP_COUNT执行SPEC jbb2015测试,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010033240.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:物联网设备认证方法、电子装置及存储介质
- 下一篇:应用广告管理方法及系统