2024年4月10日发(作者:)
硬件稳定性测试工具和方法
(一)服务器整机系统性能测试工具
一台服务器系统的性能可以按照处理器、内存、存储、网络几部分来划分,而针对不
同的应用,可能会对某些部分的性能要求高一些。
Iometer():存储子系统读写性能测试
Iometer是Windows系统下对存储子系统的读写性能进行测试的软件。可以显示磁
盘系统的最大IO能力、磁盘系统的最大吞吐量、CPU使用率、错误信息等。用户可以通
过设置不同的测试的参数,有存取类型(如sequential ,random)、读写块大小(如64K、
256K),队列深度等,来模拟实际应用的读写环境进行测试
Sisoft Sandra():WINDOWS下基准评测
SiSoft发行的Sandra系列测试软件是Windows系统下的基准评测软件。此软件有
超过三十种以上的测试项目,能够查看系统所有配件的信息,而且能够对部分配件(如CPU、
内存、硬盘等)进行打分(benchmark),并且可以与其它型号硬件的得分进行对比。另外,
该软件还有系统稳定性综合测试、性能调整向导等附加功能
Iozone():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画图的脚本。
Netperf():网络性能测试
Netperf可以测试服务器网络性能,主要针对基于TCP或UDP的传输。Netperf根
据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulk data transfer)
模式和请求/应答(request/reponse)模式。Netperf测试结果所反映的是一个系统能够
以多快的速度向另外一个系统发送数据,以及另外一个系统能够以多块的速度接收数据。
Netperf工具以client/server方式工作。server端是netserver,用来侦听来自client
端的连接,client端是netperf,用来向server发起网络测试。在client与server之间,
首先建立一个控制连接,传递有关测试配置的信息,以及测试的结果;在控制连接建立并
传递了测试配置信息以后,client与server之间会再建立一个测试连接,用来来回传递着
特殊的流量模式,以测试网络的性能。
(二)针对应用的测试工具
随着web应用的增多,服务器应用解决方案中以Web为核心的应用也越来越多, 很
多公司各种应用的架构都以web应用为主。一般的web测试和以往的应用程序的测试的
侧重点不完全相同,在基本功能已经通过测试后,就要进行重要的系统性能测试了。系统
的性能是一个很大的概念,覆盖面非常广泛,对一个软件系统而言包括执行效率、资源占
用率、稳定性、安全性、兼容性、可靠性等等,以下重点从负载压力方面来介绍服务器系


发布评论