本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。
本篇文章给大家谈谈系统性能基准测试表,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
今天给各位分享系统性能基准测试表的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
什么是微机基准测试~~?都包括那些呀~~~?
基准测试定义 计算机硬件性能以可以执行指令的最大速率衡量。普通度量标准已经达到每秒执行百万指令数(MIPS)和每秒执行百万浮点操作数
系统性能基准测试表,和每秒执行十亿次浮点操作数(GFLOPS)和万亿次浮点操作数(TFLOPS)。 理论最大性能不能全面反映计算机系统的实际性能。因为许多因素如多CPU协同、内存带宽、内存延迟和I/O性能等使得计算机系统只能实现远低于理论指标的指令执行速度。 因此推出
系统性能基准测试表了计算机系统性能基准测试的概念
系统性能基准测试表: 计算机系统性能基准测试:由中立非盈利机构开发一组经心统筹设计和组合的程序,量度计算机系统运行这组程序的性能指标。 SPEC(standard performance evaluation corporation) TPC(transaction processing performance council) 基准测试分类为: 工业标准基准测试:测试主要子系统性能:如cpu的SPEC CPU2000;McCaplin Stream测试内存带宽。可合起来测试计算机系统全面性能 标准应用基准测试指标: Internet应用基准测试指标:用于量度系统支持各种基于Internet应用的性能,例如:用于测量系统执行Web应用性能的SPECweb99和SPECweb99_SLL,用于测量系统执行电子邮件应用性能的SPECmail2000,用于测量系统执行JAVA应用性能的SPECjbb2000(服务器端)和SPECjvm98(客户机端); - 高性能技术计算应用基准测试指标:用于量度系统执行以浮点计算为主应用的性能,例如:用于测量系统进行线性代数计算性能的Linpack,用于测量系统执行图形和图象显示方面应用的性能的SPEC glperf和SPEC viewperf,用于测量系统执行高性能技术技术应用性能的SPEChpc96; - 网络上分布式分时应用基准测试指标:用于测量系统支持网络上各种分时应用性能的基准测试指标,例如,用于测量系统执行网络文件系统应用的性能指标SPECsfs97,用于测量系统执行在线事务处理应用性能的TPC-C ,用于测量系统支持数据仓库、在线分析和决策应用性能的TPC-H 和TPC-R等; 具体实际应用基准测试指标:许多重要的独立软件开发商(ISV)都制订了计算机系统运行本公司开发的软件产品的基准测试指标。例如,在数据库应用方面Oracle、Informix、Sybase和IBM DB2 等公司的基准测试指标;在企业应用方面SAP、SAS、 PeopleSoft、 Notes、Baan 等公司的基准测试指标;在高性能技术计算方面系统运行Amber、 CHARMm、 Fluent、LS-DYNA、MARC、ANSYS等著名应用软件的指标等。各ISV的基准测试对于服务器系统生产厂商也都是完全中立的: 工业标准基准测试: SPEC CPU2000: 测试值SPECint_2000,SPECfp_2000(单cpu系统);SPECint_rate2000,SPECfp_rate2000 分布式应用基准测试指标 SPEC SFS97 基准测试指标:测量 NFS文件服务器的吞吐能力和响应时间 在线事务处理(OLTP)基准测试指标 TPC-C:大多数企业应用都涉及在线事务处理(OLTP),人们于是开始把量度系统在特定分时环境中吞吐能力和响应速度的TPC-C作为系统的基准测试指标之一。 在线分析处理(OLAP)基准测试指标TPC-H 和TPC-R: TPC-H 是一个用于量度服务器支持在线分析(OLAP)和决策能力的基准测试。它由一组面向业务的即时查询和同时数据修改组成。所选择的数据库查询和修改操作都具有广泛的实际应用背景、同时又照顾到容易实施。这一基准测试说明服务器支持如下决策支持功能的能力: s 观察大量数据; s 执行高度复杂的查询; s 给出关键业务问题的答案; TPC-H 基准测试报告的性能尺度称为组合每小时查询性能指标(QphH@Size),反映系统处理查询的综合能力,包括对选择规模数据库执行查询的速度、当查询以单一流送入时的查询处理能力、当查询由多个同时用户送入时的查询吞吐能力。TPC-H 的价格/性能指标以$/QphH@Size来表示。数据库查询的速度显然与数据库容量有关,因此TPC-H 基准测试指标也与测试时所使用的数据库容量有关。例如,1TB TPC-H、10TB TPC-H 指标分别表示使用容量为1 TB和10 TB 数据库进行测试、所得到的结果。 此外,TPC委员会还设计的TPC-R 基准测试。它类似于TPC-H,但允许根据对预先了解的知识对查询进行优化。TPC-R 基准测试报告的性能尺度称为组合每小时查询性能指标(QphR@Size),TPC-R 的价格/性能指标以$/QphR@Size来表示。 高性能技术计算(HPTC)应用基准测试指标 除了使用SPEC CPU 2000外,人们也设计了一系列基准测试。其中最常用和著名的是Linpack基准测试。 SPEC glperf 和 SPEC viewperf 基准测试 SPEC glperf 和 SPEC viewperf 是专门应用于测量计算机系统执 行图 形和图象显示方面应用的性能指标。 基于 IPF的HP zx2000/zx6000 工作站提供很强的图形显示和图像处理功能,成为支持CAD/CAM/CAE/GIS 等高性能技术计算应用的领先的桌面平台。 Internet应用基准测试指标 SPECweb99 SPECweb99_SSL SPECmail2001 面向JAVA应用基准测试 SPEC JVM98 SPEC JBB2000 实际应用基准测试指标 三大类:数据库应用基准测试 、企业应用基准测试和高性能技术计算基准测试 Oracle 、 Sybase 和 IBM DB2 Oracle推出Oracle应用标准基准测试(ASB),并承诺长期使用它来测量服务器执行Oracle应用的性能特性。Oracle ASB是一组可比较的标准应用,包括利用Oracle 9i来执行企业资源规划(ERP)应用一系列最常用的模块。服务器运行这些应用结果说明服务器支持Oracle应用的性能和可伸缩性,它提供一个标准量度来比较不同的系统配置上执行Oracle应用的性能。此外,Oracle还提供ASB(RAC)基准测试用于测量服务器集群在Oracle 9i RAC (真正应用集群, Real Application Cluster)环境下支持Oracle应用的性能和可伸缩性。关于Oracle数据库的ASB和ASB(RAC)基准测试的进一步信息参阅: HP Integrity 和HP 9000不仅在基于Oracle的TPC-C 基准测试中提供领先的结果,而且也提供领先的Oracle ASB和ASB(RAC)基准测试指标,反映了它们强 大的处理 能力,也反映了HP 操作系统 在 VLM 、VLDB (超大规 企业应用基准测试指标 SAP 、SAS、PeopleSoft、Baan 等公司的基准测试指标可以作为考察计算机系统支持企业应用性能的指标。 高性能技术计算基准测试指标 在高性能技术计算方面计算机系统运行Amber、CHARMm、Fluent 、LS-DYNA、MARC、 ANSYS 等著名高性能计算应用的指标可以作为考察计算机系统支持高性能技术计算应用性能的指标。 HP是高性能技术计算领域领先厂商,提供最多的集群架构超级计算机、集群系统、企业级服务器、中低档服务器和工作站,丰富的应用软件、解决方案,以领先的高性能和性价比,满足应用需求
电子商务系统有哪些重要的性能指标
人尽其才、物尽其用”。企业购买服务器当然是为满足特定需要。针对不同需求,我们要关注的性能指标也不同。举例来说,对于数据库服务器,联机事物处理能力是最需着力考察的指标。TPC-C是“事务处理性能委员会”(TPC)负责制订的基准测试指标,考察联机事务处理每分钟吞吐量。而TPC-C测试结果又包括两个指标,一个是流量指标tpmC,这个值越大越好;另一个是性价比指标Price/tpmC,指的是测试系统价格与流量指标的比值,这个值则越小越好。以IBM公司的x366为例子,根据TPC官方网站,TPC-C在线交易基准测试中,x366的流量指标达到了141504tpmC,是4路至强芯片服务器的世界纪录。再比如说,购买Web服务器时,最重要的性能指标就应该是SPEC web99。SPEC web99为Web用户提供了用于评测系统用作Web服务器能力的最客观、最具代表性的基准; 而如果是选购应用服务器,关注SPEC jbb200和SAP SD这两个指标就能知道大概其了,因为SPEC jbb200是专门用来评估服务器系统运行Java应用程序能力的基准测试,而SAP SD 的测试结果为客户提供了基本的规模建议。对于大多数人来说,基准测试指标是一个全新的知识空间 – 许多人在购买服务器时习惯于考虑CPU和内存,以为选定了这些,服务器的性能就差不多了。其实,不同的系统设计技术会对服务器的性能产生巨大影响,用诸多量化指标来衡量比较是十分必要和重要的。用户都希望系统能24×7×365不停机、无故障地运行,这其实是要求服务器的可用性。而可用性和可管理性是息息相关的。服务器的故障处理技术越成熟,为用户提供的可用性就越高,而这个故障处理技术必须要有良好的管理手段和界面来及时表现:一方面可以通过出现故障时自动执行系统或部件切换以避免或减少意外停机,另一方面要让管理员及时察觉及帮助诊断,才能从根本上解决问题。目前这方面做得较好的是IBMx3架构服务器。它带有一种叫“弹出式光通路诊断面板”的技术,只要轻轻,光通路诊断面板就会以从服务器前端弹出,指示器可以帮助管理员快速地定位和替换故障组件,减少服务器的宕机时间。以基准测试指标为基准,以理性考量为准绳,二者并行互航,您选择的服务器肯定错不了!附表:部分服务器性能指标应用基准测试简述测试中主要考察的部件
联机事物处理TPC-CTPC-C是一种考察联机事务处理(OLTP)每分钟吞吐量的基准测试。TPC-C模拟的是完整的计算环境,大量用户针对数据库(如SQL、Server Oracle,DB2)执行并发事务操作。许多IT专业人员将TPC-C视为衡量“真实”OLTP系统性能的有效参考基准。全面考察微处理器,内存子系统,磁盘子系统合一些网络组件
电子商务SPECweb99 SPECweb99用于评测Web服务器能够支持的最大同时连接数的客户端/服务器基准测试。基准负载是由运行HTTP Server的服务器联网的客户端设备上的客户端软件来实现的。为Web用户提供用于评测系统用作Web服务器能力的最客观、最具代表性的基准。系统的微处理器、内存体系结构和编译器
SPECjbb200 SPECjbb200(Java业务基准)是SPEC第一个用于评估服务器端Java的性能的基准,为Java用户提供用于评测服务器系统运行Java应用程序能力的最客观、最具代表性的基准
十分钟学会性能测试(上)
本文分上下两个部分,上半部分主要介绍:
一、什么是性能测试
二、术语
三、性能测试类型
下半部分主要介绍:
四、性能测试流程
五、性能测试执行(三分钟教会你用Jmeter进行性能压测)
六、结果查看及分析
通篇的风格以寓教于乐为主,介绍知识为辅。希望大家能在快乐中学习,在开心中成长。时间仓促,错误纰漏在所难免,还请“大神”不惜指正!
一、什么是性能测试
性能测试 是通过对系统进行性能需求分析,在合理评估的性能测试环境上,通过测试工具模拟正常、峰值、以及异常负载条件对系统各项性能指标进行测试,旨在发现性能缺陷、进行能力验证、验证规划能力和性能调优,并针对测试结果进行分析总结定位的测试过程。(* 引自专家测试团队《性能测试白皮书》)
************解释************
通俗点说,就是使用用各种“酒具”(jmeter、LoadRunner、Power平台)配合着各种“红、白、啤酒”(入参数据+并发数)来让你达到“正常嗨(正常)、非常嗨(峰值)、嗨过头(异常负载)”的状态,并在这期间通过“心电图”(JMC-- Java Mission Control)或者把你放到“提前定制化的座椅”(RSMS、Dolphin)来持续对你进行观察、监控,从而记录下你在不同剂量下的反应。并根据观察结果来分析“红酒您能喝几瓶”、“白酒能喝几瓶”、“啤酒能喝几瓶”(能力验证);强化了身体素质(系统性能优化)之后又能喝几瓶;甚至是规划一下“有蒙古大汉自远方来不亦喝乎”时,你能不能喝翻他(容量规划)等等……,这些过程,就是“性能测试”!
二、术语
在继续介绍性能测试之前,我们有必要先解释一下经常用的一些术语。否则我瞎逼逼半天,您一脸懵逼,大家就真的在尬聊了……
1.并发用户数
同一时刻操作某个页面或某个功能的用户数,描述系统能够承受的并发性能。它是一个时间段内发生的事情,它意在表达“并发”的可能性,是压力的一种度量。计算公式:C=nl/t
n : 业务在线的总用户数量
l : 业务产生的平均时间长度
t : 考察的时间段总长度
************解释************
我们假想出一个很长很长的水泥管道,管道入口处站了1000个高矮胖瘦一致的人,其中有400人想要通过这个管道。每个人走过这个管道平均需要1个小时,前面的人没走完时入口不放行下一组进入,且入口处每天只有8小时可以放行让人进入。那么,这时“预期”的并发用户数就是400*1/8=50,也就是说,只有管道宽的可以装下50人并排走,才能在一天之内让400人都通过。
为什么说是“预期”呢?那是因为可能您胆子小,假想的时候没敢想太大,就只想出了一个允许2人通行的小水管。那8小时肯定走不完所有人啊,所以你需要继续想、使劲努力YY出一个巨大的管子(性能优化)!当然,不排除您跟我一样天赋异禀,一开始就构想出能同时并排200人的巨管。这意味着,就并发用户数这一项,您的系统性能指标完爆当前既定业务量。
2.响应时间
用户发起请求到响应返回的时间,描述交易执行快慢程度。(计算规则:响应时间=网络传输时间+系统响应时间)
90%Percent:每个事务90%用户的响应时间在该值以下
Minimum:每个事务所有用户中最小的响应时间
Average:每个事务所有用户的响应时间算数平均值
Maximum:每个事务所有用户中最大的响应时间
************解释************
还是继续走管道……我们给每个人发一个秒表,人们并排进入管道的同时每个人按下秒表。每个人行走的速度不同,虽然是并排进入,但并不是一同出来。每一个人走出管道的同时,再次按下秒表……这时,秒表记录的时间就是这个人(请求)开始到结束的响应时间。
90%Percent:我们把同时走管道的一波人看做一个队伍,队伍中90%的人是在这个时间以内就走出了管道;
Minimum:走的最快的那个人所用的时间;
Average:所有人花费时间的平均值(在这个例子中为1小时);
Maximum:走的最慢的那个人所用的时间。
3.TPS
指每秒处理的事务数,TPS=总事务数/总的时间,描述了服务器的处理能力。
************解释************
一句话,就是每秒钟通过管道的人。这里肯定有人觉得这个概念看着眼熟,很像最开始的并发用户数,对么?仔细看一下他们的区别:并发用户数是指同时进入管道的“肩并肩”的人,吞吐量是指每秒钟那些肩并肩进入管道的人中,平均多少人走了出来。所以,在这里“TPS = 并发数/平均响应时间”
4.二八法则
【80%的业务请求在20%的业务时间里面产生。】
如:信用卡客服系统中"客户信息查询功能”年使用量为4800万次,系统服务时间为7*24小时。每秒请求数:
48000000*80%/365*24*3600*20%=38400000/6307200=6次/秒
************解释************
这个有毛用呢?试想一下,如果我们要压这个信用卡客服系统,是不是真的需要7*24小时不停压一年凑够4800万个请求呢?用脚趾头也能想明白,肯定不用啊!那如何在减少工作量的情况下尽可能的模拟真实场景呢?这个时候二八法则就出场了!(别问我为什么不是三七、四六、五五法则,你当是在分赃吗?)
5. 2-5-8原则
WEB系统性能测试中的2-5-8原则描述如下:
用户在2秒以内得到响应时,系统的响应很快,用户对系统的体验较优;
用户在2-5秒之间得到响应时,系统的响应速度还可以,用户对系统的体验一般;
用户在5-8秒以内得到响应时,系统的响应速度较慢但还在接受范围,用户对系统的体验较慢;
用户在超过8秒后仍然无法得到响应时,通常会认为系统已经失去响应,选择离开或者发起第二次请求,用户对系统的体验很糟糕。
************翻译************
这个没啥好解释的,就是个“业界”非标准化的一个标准……所以,以后在项目中没有明确要求某功能or页面的响应时间时,就拿这个当标准来考量吧!另外需要补充的一点是,我们用jmeter一般是压接口,我们得出的响应时间一般会小于直接压页面,为什么呢?这里影响响应时间的除了网络传输时间+系统响应时间,还有个前端页面渲染的时间。所以如果我们想web用户体验较好(3秒内),压接口的响应时间最好就要低于3秒,这给页面渲染留出一定的冗余时间。
三、性能测试类型
终于要开始介绍性能测试的干货(Fuck foods)了。
1、基准测试
测试系统是否存在线程安全性问题,并得到一定测试条件下的系统的性能基线数据。目的是得到系统的性能基线数据,并对响应时间、TPS和其他与时间相关的需求进行评估。
************翻译************
俗话说的好,“凡事都有个第一次,再丑的媳妇也要见公婆”。这个类型就是针对之前没有做过性能测试,或者是根据新需求而刚刚开发完成的新系统来说的。这时,您就需要来一份“基准测试”啦!先给自己留个底儿,有了性能基线,我们才能继续后面的“调优”不是?
对比测试
对比不同测试条件下的性能差距,常用于系统优化,技术选型,通过相同的用例对比性能数据。测试方式和负载测试类似。
************翻译************
多说无益,我们“举几个比方,打几个栗子”:
我们对系统的某功能进行了优化,需要验证该功能在优化前后的性能对比数据时,可以进行对比测试;
老板让我说出两种系统架构或者实现方法下,哪一种更好,可以进行对比测试;
老板让我说出这两款设备,哪一款更优秀,可以进行对比测试。
说白了,就是各种比较,没有对比就没有伤害;不对比你怎么能知道你有多胖呢,对不对?!(观众:扔砖头!!!)
2、容量规划
测试系统在软硬件上的扩展能力,常用于测试软件扩容,硬件扩容。容量规划也是对比测试的一种。
************翻译************
就如定义中所说,容量规划也是对比测试的一种。这个类型主要使用场景有:
软件扩容:我们用多线程来代替原有的单线程处理请求;
硬件扩容:我们增加了两台redis,加大了weblogic server的内存或者直接增加了4台服务器。
在这里也要额外说一点:我们扩容,特别是硬件扩容,是不能按照倍数来放大扩容效果的。例如,我们2台server时TPS为100,我们增加到4台同样配置的server时,TPS并不是增加到200了。有可能是160、170、180……这其中并没有一个线性的关系,这点很重要需要知悉。所以,很多时候项目组找到我们做性能测试,说我们生产环境与测试环境配置相同,只是数量不同,是否能直接换算性能指标呢?答案是否定的!我们只能说,你在测试环境中如果满足了预期性能指标,那生产环境理论上是没有问题的,no more!
3、稳定性测试
采用系统稳定运行情况下能够支持的最大并发用户数,或者日常运行用户数,持续运行一段时间。目标是检测系统能否持续稳定工作。
************解释************
其实,我们在用Jmeter压测的时候,至少都要持续10~15min以上,为什么呢?我们要让TPS稳定下来,这时采集的数据才有效;当然,并不是说15分钟就一定够了,某些情况下需要更长时间的压测才能发现性能问题。
稳定性测试多用于对“系统稳定性”有“强需求”的系统,比如金融类的银行、证券等等。如系统要求3*24小时运行,测试当系统在一定的压力情况下(如CPU资源使用率维持在50%左右),选取复合场景的案例,持续运行3x24小时,观测系统的稳定性状态数据。
还有一种是:测试人员发现,系统在短时间(1个小时、8个小时甚至1天)内都是正常的,但一超过一定时间后就会CPU利用率徒增,或者内存持续增高(疑似内存泄露),这也需要来一场轰轰烈烈的稳定性测试……
4、负载测试
负载测试是通过逐渐增加用户量来观察在不同的负载下系统的指标,以检验系统的行为和特性,以发现系统可能存在的性能问题,并可以检测系统的伸缩性。
也可以确定在什么负载条件下系统性能处于失效状态,目标是获得系统能提供的最大服务级别。
************解释************
负载测试是大家平时做性能测试使用最多的一种类型,甚至有些时候大家嘴里所说的性能测试,就是指的负载测试。说的直白点,就是你写好脚本跑个100并发,发现对于系统来说“洒洒水啦”,监控显示内存和CPU指标都懒得波动一下。那我们加到400试试,加到500呢,1000……?所以,这就是一个“试”的过程,直到系统“失效”!这里的“失效”不一定是指系统宕机,监控显示CPU、Memory利用率超过80%了也叫失效,系统响应时间超过预期的3秒了也叫失效,就看哪个条件先被打破了……
性能测试指标有哪些?
包括负载测试,强度测试,数据库容量测试,基准测试以及竞争测试。
负载测试,一种性能测试指数据在超负荷环境中运行,程序是否能够承担。在这种测试中,将使测试对象承担不同的工作量,以评测和评估测试对象在不同工作量条件下的性能行为,以及持续正常运行的能力。
对计算机软件进行测试前,首先需遵循软件测试原则,即不完全原则的遵守。不完全原则即为若测试不完全、测试过程中涉及免疫性原则的部分较多,可对软件测试起到一定帮助。
因软件测试因此类因素具有一定程度的免疫性,测试人员能够完成的测试内容与其免疫性成正比,若想使软件测试更为流畅、测试效果更为有效,首先需遵循此类原则,将此类原则贯穿整个开发流程,不断进行测试,而并非一次性全程测试。
如何基准测试Linux PC的性能
基准测试是一项测试或一系列测试,用来确定某个计算机硬件运行起来的状况有多好。在许多情况下,“基准测试”实际上等同于“压力测试”。通过测试硬件的极限,然后可以将测得的结果与其他硬件测得的结果作一番比较。
大多数基准测试旨在模拟 PC 在实际情形下遇到的那种工作负载。正因为如此,基准测试几乎就是获得定量数据、了解系统性能如何的唯一方法――如果你的数据差强人意,这表明应该升级部分PC部件。
所以,准备好测试你自己的 PC 了吗?下面是可供 Linux 用户使用的一些比较实用的基准测试。
一、一体化基准测试
一体化基准测试工具又叫基准测试套件,恰如其名:它们测试和衡量系统的各个方面,而不是专注于某一个特定的硬件,如果你不想用三四个不同的工具搞乱系统,这很有用。
1、Phoronix 测试套件
Phoronix 测试套件是最知名的一体化 Linux 基准测试解决方案之一。有一些人声称,它有许多固有的问题;当然,我们不会说它在各方面完美无缺,但是它对大多数用户来说足够好。另外,外面值得一用的替代套件并不多。
Phoronix 可使用 100 多个不同的测试套件(即一组组单项测试)和 450 多个不同的测试配置文件。你可以选择只安装所需的那部分,所以如果你只关注处理器和普通硬盘基准测试,那么只要安装“Processor_Tests”和“Disk_Tests”。它还支持系统日志和报告。
最棒的是,Phoronix 是自由而开源的。它还提供 Live CD 这种形式,名为 PTS Desktop Live,让你可以直接从 CD、DVD 或 U 盘来运行,所以你可以在需要时使用“干净”的操作系统,测试任何机器的硬件。
2、Stress-ng
你可能从名称中猜得,stress-ng 是真正的压力测试――它极其适合测试系统的极限,但是由于它要求很严苛,我们不建议经常运行它。如果反复接受压力测试,某些部件(尤其是处理器和普通硬盘)会损耗得更快。
将 stress-ng 安装到 Debian 和 Ubuntu 上:
sudo apt-get install stress-ng
将 stress-ng 安装到 Fedora、Red Hat 和 CentOS 上:
sudo yum install stress-ng
一旦安装完毕,stress-ng 可以测试各种各样的部件,包括处理器、内存、输入/输出、 网络、虚拟内存及更多部件。它还很容易配置――针对每项测试,你可以指定不同的参数,比如多少测试实例、多少个处理器核心、测试强度多大、运行多久等。
介绍所有不同的命令和参数不在本文的范围之内,但是 Ubuntu 维基上的这个页面是个不错的起始点。
3、PassMark BurnInTest
PassMark 拥有各种各样的 PC 测试和监控软件,包括大名鼎鼎的 MemTest86 和 PerformanceTest 应用程序,它们只面向Windows 用户。另一方面,BurnInTest 应用程序却有 Linux 版本,它无疑值得尝试一番。
简而言之,它能同时测试计算机的所有主要子系统。但它不是测试纯粹的性能,而是更加专注于稳定性和可靠性。为了获得最佳结果,我们推荐将它与其他一些形式的性能测试手段结合起来。
它提供免费 30 天试用的服务;一旦试用期结束,就要收费(79 美元)。
二、处理器基准测试
比较两个不同的处理器很困难。还记得你知道奔腾 III 几乎总是胜过奔腾 II 的日子吗?有时候,i5 的性能胜过 i7,四核并非总是胜过双核。
正由于如此,处理器可以从基准测试比较得到最大的好处――超过其他任何一个 PC 硬件。如果你决定不使用上述一体化测试,那么可以从下面两款工具中的一款入手。
1、Geekbench
Geekbench 是目前市面上最出色的处理器基准测试之一。它随带 10 项整数工作负载测试和 8 项浮点工作负载测试――其中一些测试在 Hardinfo(下有介绍)中也有,但是其中一些是 Geekbench 特有的。
Windows 版本和 Mac 版本随带用户界面,但 Linux 版本只有命令行可执行文件。基准测试结果上传到网上,让你可以以一种比终端更直观的方式查看分数。
上传后,Geekbench 会在功能有限的“尝试模式”(实际上是无限制的免费试用)下运行,只有 64 位和 OpenCL 基准测试。想要 CUDA 基准测试、独立模式及其他功能,你需要购买 Geekbench 或 Geekbench 专业版。
2、Hardinfo
可以使用原生软件包管理器从大多数发行版获取 Hardinfo,不过我觉得在 Deiban 和 Ubuntu 上运行这个命令来得更容易:
sudo apt-get install hardinfo
或者在 Fedora、Red Hat 和 CentOS 上运行这个命令:
sudo yum install hardinfo
Hardinfo 随带 6 项不同的基准测试,每一种测试提供了一个分数,你可以用分数来准确地与其他系统比较。处理器测试执行整数运算,FPU 测试执行浮点运算。比较结果时,确保比较的是同样的测试。
Hardinfo 还是一种迅速获取系统信息的有用方式。只要浏览侧边栏中的各个页面,即可查看计算机配置的详细信息。
三、GPU 基准测试
想以一种非科学的方式测试系统的图形功能,只要看看你的 PC 能不能处理图形密集型游戏。想获得更准确的结果,只要运行下列这些测试。
1、Unigine
Unigine 有两项基准测试值得一提:Valley 基准测试和 Heaven 基准测试。每一项测试渲染不同的场景(分别是覆以森林的山谷和一系列浮空岛),迫使你的 GPU“超时工作”。
这是大多数 Linux 游戏玩家首选的图形基准测试。
免费基准测试是交互式,完全足以大致了解你的 GPU 有多好,但是如果是商业用途、进行深入的逐帧分析,专业版必不可少。售价 495 美元。
2、GFXBench
GFXBench 之前名为 GLBenchmark,它是面向 Linux 系统的两种主要的图形基准测试中名气较小的。它随带两组测试:高级测试(总体性能)和低级测试(特定功能的性能)。
四、数据硬盘基准测试
说到存储数据的硬盘,速度并非总是最重要。比如说,当硬盘用来存储备份内容,主要的问题是寿命、可靠性和容量。不过若是日常操作,你需要性能出色的高速固态硬盘。
1、Hdparm
Hdparm 是一种命令行实用工具,安装在大多数现代的发行版上,非常易于使用。它不仅可用来测试驱动器的性能,还可以针对每个驱动器来改变设置(比如开启或关闭 DMA)。不过要小心:如果使用不当,Hdparm 会导致驱动器崩溃或损坏!
首先,使用 df 命令列出系统上的所有驱动器。找到想要测试的那个驱动器――如果你没有把握,可以使用上下文,比如总的磁盘空间或挂载位置,然后与下列命令结合使用。以本文为例,我的驱动器是 /dev/sda2。
为了测试缓冲读取性能:
sudo hdparm -t /dev/sda2
/dev/sda2:
Timing buffered disk reads: 180 MB in 3.00 seconds = 59.96 MB/sec`
为了测试缓存读取性能:
sudo hdparm -T /dev/sda2
/dev/sda2:
Timing cached reads: 3364 MB in 2.00 seconds = 1682.75 MB/sec`
无论你使用哪一个,都要多次运行命令,以获得多个读数,然后求平均值,以便更准确地了解性能。确保你没有做可能影响读数的其他任何操作,比如传输文件。
2、Bonnie++
Bonnie++ 是一种自由的实用工具,旨在基准测试文件系统和硬驱性能。它并不直接安装在大多数发行版上,但是应该出现在核心代码库中。可使用下列命令安装到 Debian 和 Ubuntu上:
sudo apt-get install bonnie++
或者使用这个命令安装到Fedora、Red Hat或CentOS上:
sudo yum install bonnie++
一旦安装完毕,运行Bonnie++的最简单方法就是使用下列命令:
bonnie++ -d /tmp -r 2048 -u [username]
这会在 /tmp 目录下运行测试(因而测试 /tmp 所在的驱动器的性能),使用的参数表明系统有 2048MB 内存,测试将以[用户名]的用户权限来运行,本文中该用户是 jleeso。
不确信你的系统上有多少内存?请使用 free –m 命令,在合计栏下查找 Mem。
最后,你会看到逗号分隔的一行,上面是密密麻麻的不同数字。这些就是你的结果。比例:
1.96,1.96,ubuntu,1,1378913658,4G,,786,99,17094,3,15431,3,4662,91,37881,4,548.4,17,16,,,,,142,0,+++++,+++,+++++,+++,+++++,+++,+++++,+++,+++++,+++,16569us,15704ms,2485ms,51815us,491ms,261ms,291us,400us,710us,382us,42us,787us
拷贝它,输入下面这个命令:
echo "[粘贴你的结果]" | bon_csv2html /tmp/t
关于系统性能基准测试表和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
系统性能基准测试表的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、系统性能基准测试表的信息别忘了在本站进行查找喔。
暂时没有评论,来抢沙发吧~