系统测试】有什么能测试系统硬件(CPU、内存、磁盘I/O)的测试工具?

2022-01-21 17:38发布

4条回答
上来打杂的
2楼 · 2022-01-22 09:16

Iometer(www.iometer.org):存储子系统读写性能测试

Iometer是Windows系统下对存储子系统的读写性能进行测试的软件。可以显示磁盘系统的最大IO能力、磁盘系统的最大吞吐量、CPU使用率、错误信息等。用户可以通过设置不同的测试的参数,有存取类型(如sequential ,random)、读写块大小(如64K、256K),队列深度等,来模拟实际应用的读写环境进行测试。

Iometer 配置界面

Iometer操作简单,可以录制测试脚本,可以准确有效的反映存储系统的读写性能,为各大服务器和存储厂商所广泛采用。

Sisoft Sandra(www.sisoftware.co.uk):WINDOWS下基准评测

  SiSoft发行的Sandra系列测试软件是Windows系统下的基准评测软件。此软件有超过三十种以上的测试项目,能够查看系统所有配件的信息,而且能够对部分配件(如CPU、内存、硬盘等)进行打分(benchmark),并且可以与其它型号硬件的得分进行对比。另外,该软件还有系统稳定性综合测试、性能调整向导等附加功能。

Sisoft Sandra软件在最近发布的Intel bensley平台上测试的内存带宽性能并不理想,不知道采用该软件测试的FBD内存性能是否还有参考价值,或许软件应该针对FBD内存带宽的测试项目做一个升级。

Iozone(www.iozone.org):linux下I/O性能测试

现在有很多的服务器系统都是采用linux操作系统,在linux平台下测试I/O性能可以采用iozone。

 iozone是一个文件系统的benchmark工具,可以测试不同的操作系统中文件系统的读写性能。可以测试Read, write, re-read, re-write, read backwards, read strided, fread, fwrite, random read, pread ,mmap, aio_read, aio_write 等等不同的模式下的硬盘的性能。测试所有这些方面,生成excel文件,另外, iozone还附带了用gnuplot画图的脚本。

该软件用在大规模机群系统上测试NFS的性能,更加具有说服力。

Netperf(www.netperf.org):网络性能测试

Netperf可以测试服务器网络性能,主要针对基于TCP或UDP的传输。Netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulk data transfer)模式和请求/应答(request/reponse)模式。Netperf测试结果所反映的是一个系统能够以多快的速度向另外一个系统发送数据,以及另外一个系统能够以多块的速度接收数据。

Netperf工具以client/server方式工作。server端是netserver,用来侦听来自client端的连接,client端是 netperf,用来向server发起网络测试。在client与server之间,首先建立一个控制连接,传递有关测试配置的信息,以及测试的结果;在控制连接建立并传递了测试配置信息以后,client与server之间会再建立一个测试连接,用来来回传递着特殊的流量模式,以测试网络的性能。

对于服务器系统来说,网络性能显得尤其重要,有些服务器上为了节省成本,采用了桌面级的网络芯片,性能怎样,用这个软件一测便知了。

以上介绍的这几款测试工具都是可以免费从网上下载的非商业软件,但是其测试结果和认可程度均是为大多数使用者所认同的。你可以根据自己的应用需求选择不同的软件进行测试。



可以试试 cpu-Z 磁盘可以试试这个,CrystalDiskMark


Danke - 四有青年
4楼 · 2022-01-25 15:26

可以试试 cpu-z

这个非常简单  直接上 cpu-z

相关问题推荐

  • 回答 7

           第一步、UI体验测试     第二步、功能完整性测试     第三步、业务流程测试     第四步、容错机制测试     第五步、常规性测试     第六步、性能测试     第七步、交互体验测试    第八步、兼容性测试...

  • 回答 6

    1.粒度不同: 集成测试粒度居中,单元测试粒度最小,系统测试粒度最大。2.测试方式不同: 集成测试一般由开发小组采用白盒加黑盒的方式来测试,单元测试一般由开发小组采用白盒方式来测试,系统测试一般由独立测试小组采用黑盒方式来测试。3.测试内容不同: 集成测试...

  • 回答 7

    1.为项目指定一个测试工程师负责贯彻和执行系统测试活动;2.测试组向各事业部总经理/项目经理报告系统测试的执行状况;3.系统测试活动遵循文档化的标准和过程;4.向外部用户提供经系统测试验收通过的预部署及技术支持;...

  • 回答 2

    第一步:将系统分成多个模块(最好按照功能来分);第二步:找出模块和模块之间的重叠部分;第三步:把各个模块化成饼图,以便自己分析;第四步:排出先后次序,尽量把交叉的两个模块放的近一些,以便测试人员测试;第五步:按照先后次序一个一个写;第六步:...

  • 回答 9

    1、易操作性方面● 输入数据,确认系统是否对输入数据进行有效性检查。● 要求具有中断执行的功能,确认它们能否在动作完成之前被取消。● 要求具有还原能力(数据库的事务回滚能力)的功能,确认它们能否在动作完成之后被撤销。● 包含参数设置的功能,确认参...

  • 回答 6

    1、UAT:终端用户集成测试,主要是要求用户参与进测试流程,并得到用户对软件的认可,鼓励用户自己进行测试设计和进行破坏性测试,充分暴露系统的设计和功能问题,显然,用户的认可和破坏性测试是难点。因为测试人员并不了解用户用什么样的手段和思维模式进行...

  • 回答 7

    1、测试计划设计阶段:(测试经理和主管进行编写)简历中一般不要书写。测试资源需求:操作系统:Linux Windows Unix Mac。数据库:Oracle MySQL SQLserver DB2。web服务器:Tomcat weblogic。硬件资源:手机 平板 测试设备 硬件服务器 其他设备资源。人员需...

  • 回答 3

    通常嵌入式系统对可靠性的要求比较高。嵌入式系统??安全性的失效可能会导致灾难性的后果,即使是非安全性系统,由于大批量生产也会导致严重的经济损失。这就要求对嵌入式系统,包括嵌入式软件进行严格的测试、确认和验证。今天小编给大家分型几种常用的嵌入式...

  • 回答 2

    gtest和cpp test仅是更方便的编写和管理测试用例的工具,不能统计覆盖率。覆盖率统计请使用 gcov 等工具

没有解决我的问题,去提问