[发明专利]一种测试评估国产CPU事务处理能力的方法在审
申请号: | 201310723977.1 | 申请日: | 2013-12-25 |
公开(公告)号: | CN104142874A | 公开(公告)日: | 2014-11-12 |
发明(设计)人: | 王定健;陈鲁;符兴斌;李锁在;胡春玲;刘向军;李亮;孙树刚;韩鹏;郑永飞;袁泉;曹杉;张连;刘栩玲;徐珊珊;王江;卫广辉;谢乐鸣;丁洪波;吴正好 | 申请(专利权)人: | 中软信息系统工程有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 无 | 代理人: | 无 |
地址: | 102299 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 评估 国产 cpu 事务处理 能力 方法 | ||
技术领域
本发明涉及一种测试评估国产CPU事务处理能力的方法。
背景技术
目前,服务器的事务处理能力主要是采用TPC-C的测试方法进行。TPC-C基准是联机事务处理工作量的一个衡量标准。TPC-C测试是一种旨在衡量OLTP系统性能与可伸缩性的行业标准基准测试项目。这种基准测试项目将对包括查询、更新及队列式小批量事务在内的广泛数据库功能进行测试。许多数据专业设计人员将TPC-C视为衡量“真实”OLTP系统性能的有效指示器。尽管这种基准提供了一个很好的环境来模拟许多联机事务处理设备,但是这种基准不能反映全部的联机事务处理所涉及的必要条件。因而对国产CPU事务处理能力的评估不能采用现有的普遍服务器事务处理能力方法进行测试。
发明内容
本发明的目的在于提供一种测试评估国产CPU事务处理能力的方法。能够更全面、更准确、更科学的测试评估CPU事务处理能力,解决现有技术存在的缺憾。
本发明采用如下技术方案实现:
一种测试评估国产CPU事务处理能力的方法,该方法在国产CPU单核、双核、四核、八核各种状态下从CPU运算能力、内存读写速率、I/O吞吐性能、JVM性能、多线程并发处理性能等方面进行基准性能测试,分析CPU缺陷,并在此基础上基于标准和特定的应用系统对国产CPU的性能进行测试分析,从而对国产CPU的事务处理能力进行整体评估,其特征在于,包括如下步骤:
1、搭建测试环境;
2、在国产CPU单核、双核、四核、八核状态下进行基准性能测试;
3、在国产CPU单核、双核、四核、八核状态下进行集成性能测试;
4、在国产CPU单核、双核、四核、八核状态下进行应用性能测试;
5、对国产CPU的性能进行分析;
6、对国产CPU的事务处理能力进行整体评估;
所述测试环境,是指为了完成软件测试工作所必须的计算机硬件、软件、网络设备、历史数据的总称;
所述国产CPU单核、双核、四核、八核状态是指国产CPU单核运行的状态、国产CPU双核运行的状态、国产CPU四核运行的状态、国产CPU八核运行的状态。
进一步的,所述国产CPU为龙芯,龙芯CPU的MIPS架构为单核单线程,单CPU为4核4线程,目前使用的龙芯3A服务器都是双路服务器,故最多可调度8核8线程进行处理;
所述国产CPU单核运行的处理状态指CPU处理数据时仅使用一组能处理数据的芯片组;实现命令:taskset -c0运行的程序;
所述国产CPU双核运行的处理状态指CPU处理数据时使用两组能处理数据的芯片组;实现命令:taskset -c0-1运行的程序;
所述国产CPU四核运行的处理状态指CPU处理数据时使用四组能处理数据的芯片组;实现命令:taskset -c0-3运行的程序。
所述国产CPU八核运行的处理状态指CPU处理数据时使用八组能处理数据的芯片组;实现命令:taskset -c0-7运行的程序。
所述基准测试是指通过设计科学的测试方法、测试工具和测试系统,实现对一类测试对象的某项性能指标进行定量的和可对比的测试。
进一步的,所述基准测试进一步包括:对国产CPU进行CPU运算能力、内存读写速率、I/O吞吐性能、JVM性能、多线程并发处理性能等方面的测试;
所述CPU运算能力测试是指使用Lmbench、Spec2000测试工具进行测试,比较不同类型CPU的整点运算和浮点运算性能;
所述CPU运算能力指CPU对整型数据进行运算和对浮点型数据进行运算时的性能。所述整型数据,是指不包含小数部分的数值类型;浮点型数据,是指包含小数部分的数值类型;
SPEC CPU2000是由标准性能评价组织(SPEC)开发的用于评测通用型CPU性能的基准程序测试组,是目前CPU性能评测的客观和可信的基准程序之一。SPEC是由计算机业界几十个芯片厂商、计算机系统厂商、研究团体等构成的非营利组织,其开发的SPEC CPU2000在CPU的性能评价领域具有很大的权威性。
Lmbench是一套简易,可移植的,符合ANSI/C标准为UNIX/POSIX而制定的微型测评工具。
所述内存读取速率测试是指使用Stream测试工具通过大维度的矢量数组的处理测试,计算机平台的可持续运行的内存带宽最大值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中软信息系统工程有限公司,未经中软信息系统工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310723977.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据挖掘方法和装置
- 下一篇:一种基于线程同步的数据收集处理方法