服务器性能测试典型工具介绍

发布者:MindfulYogi最新更新时间:2012-08-16 来源: 21IC 关键字:服务器  性能测试  典型工具 手机看文章 扫描二维码
随时随地手机看文章

众所周知,服务器是整个网络系统和计算平台的核心,许多重要的数据都保存在服务器上,很多网络服务都在服务器上运行,因此服务器性能的好坏决定了整个应用系统的性能。

现在市面上不同品牌、不同种类的服务器有很多种,用户在选购时,怎样从纷繁的型号中选择出所需要的,适合于自己应用的服务器产品,仅仅从配置上判别是不够的,最好能够通过实际测试来筛选。而各种的评测软件有很多种,你应该选择哪个软件测试?下面就介绍一些较典型的测试工具:

(一)服务器整机系统性能测试工具

一台服务器系统的性能可以按照处理器、内存、存储、网络几部分来划分,而针对不同的应用,可能会对某些部分的性能要求高一些。

Iometer:存储子系统读写性能测试

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

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

Sisoft Sandra:WINDOWS下基准评测

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

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

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画图的脚本。

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

Netperf:网络性能测试

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

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

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

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

(二)针对应用的测试工具

随着web应用的增多,服务器应用解决方案中以Web为核心的应用也越来越多,很多公司各种应用的架构都以web应用为主。一般的web测试和以往的应用程序的测试的侧重点不完全相同,在基本功能已经通过测试后,就要进行重要的系统性能测试了。系统的性能是一个很大的概念,覆盖面非常广泛,对一个软件系统而言包括执行效率、资源占用率、稳定性、安全性、兼容性、可靠性等等,以下重点从负载压力方面来介绍服务器系统性能的测试。系统的负载和压力需要采用负载测试工具进行,虚拟一定数量的用户来测试系统的表现,看是否满足预期的设计指标要求。负载测试的目标是测试当负载逐渐增加时,系统组成部分的相应输出项,例如通过量、响应时间、CPU负载、内存使用等如何决定系统的性能,例如稳定性和响应等。

负载测试一般使用工具完成,有LoadRunner,Webload,QALoad等,主要的内容都是编写出测试脚本,脚本中一般包括用户常用的功能,然后运行,得出报告。

使用压力测试工具对web服务器进行压力测试。测试可以帮助找到一些大型的问题,如死机、崩损、内存泄漏等,因为有些存在内存泄漏问题的程序,在运行一两次时可能不会出现问题,但是如果运行了成千上万次,内存泄漏得越来越多,就会导致系统崩滑。

Loadrunner:预测系统行为和性能的负载测试工具

目前,业界中有不少能够做性能和压力测试的工具,Mercury(美科利)Interactive公司的LoadRunner是其中的佼佼者,也已经成为了行业的规范,目前最新的版本8.1。

LoadRunner 是一种预测系统行为和性能的负载测试工具,通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试,LoadRunner 适用于各种体系架构,能支持广范的协议和技术(如Web、Ftp、Database等),能预测系统行为并优化系统性能。它通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快的查找和发现问题。Loadrunner是一个强大有力的压力测试工具,它的脚本可以录制生成,自动关联。测试场景面向指标,实现了多方监控。而且测试结果采用图表显示,可以自由拆分组合。

通过Loadrunner的测试结果图表对比,你可以寻找出系统瓶颈的原因,一般来说可以按照服务器硬件、网络、应用程序、操作系统、中间件的顺序进行分析。

Loadrunner是一款收费软件,根据测试项目和虚拟用户数目的不同而花费不同的费用。不过你可以下载到免费使用10天的测试版本。

Webload:WEB性能压力测试

webload是RadView公司推出的一个性能测试和分析工具,它让web应用程序开发者自动执行压力测试; webload通过模拟真实用户的操作,生成压力负载来测试web的性能。

用户创建的是基于javascript的测试脚本,称为议程agenda,用它来模拟客户的行为,通过执行该脚本来衡量web应用程序在真实环境下的性能。当前最高版本是6.0。webload提供巡航控制器cruise control的功能,利用巡航控制器,可以预定义web应用程序应该满足的性能指标,然后测试系统是否满足这些需求指标; cruise control能够自动把负载加到web应用程序,并将在此负荷下能够访问程序的客户数量生成报告。

webload能够在测试会话执行期间对监测的系统性能生成实时的报告,这些测试结果通过一个易读的图形界面显示出来,并可以导出到excel和其他文件里。

这两个软件的功能虽然强大,并且可以自动生成测试报告,但其终究是一个工具,如果你想真正的定位服务器性能的好坏和性能的瓶颈所在,需要使用工具的人对于测试软件的方方面面都要有了解,比如软件体系构架,网络拓扑,服务器硬件等知识。

关键字:服务器  性能测试  典型工具 引用地址:服务器性能测试典型工具介绍

上一篇:3D数模的CMM曲面检测技术简介
下一篇:基于RSSI测距的室内定位技术

推荐阅读最新更新时间:2024-03-30 22:28

采用RTL8019与LPC2210芯片的嵌入式串口服务器设计方案
随着数字信息技术和互联网的广泛应用, 以操作系统和Internet为标志的嵌入式系统是后PC时代发展的趋势。工业上广泛应用的232 /485通信接口与Internet相连接, 使得各种传感器, 控制器及其他设备的数据可以大量的在Internet上传输。 串口服务器由此而生, 通过扩展多串口, 可以在PC端远程监控、管理各种外设, 或对外设进行系统升级。通常串口服务器采用ARM9 微处理器和带TCP / IP协议栈的付费操作系统, 而文中提出的串口服务器是通过移植LW IP协议栈到代码开源的μC /OS - Ⅱ中实现, 这样不但降低成本, 而且代码的编写更加透明、灵活。 1硬件系统的设计 本串口服务器采用Philip s的A
[单片机]
采用RTL8019与LPC2210芯片的嵌入式串口<font color='red'>服务器</font>设计方案
华芯通半导体和UIT创新科携手,共建Arm架构数据中心联合实验室
2017年11月17日(深圳 高交会 讯)– 今日,以 “集聚高端创新资源,打造东部创新中心” 为主题的深圳市龙岗区重大项目签约仪式,暨 “千人计划” 专家创新创业交流会在2017深圳 高交会 期间隆重举办。下面就随网络通信小编一起来了解一下相关内容吧。 在项目签约仪式上,龙岗区委书记张勇、贵州 华芯通 半导体技术有限公司(以下简称: 华芯通 半导体)董事长欧阳武、创新科存储技术(深圳)有限公司(以下简称:UIT创新科)董事长陈凯,以及Arm公司全球执行副总裁兼大中华区总裁吴雄昂共同见证了来自四方代表签署的战略合作框架协议,四方约定在深圳市龙岗区成立 “Arm架构数据中心联合实验室” ,共同开发和建设基于高性能、低功耗的Arm架
[网络通信]
Nvidia GPU新战略1:结盟广达不只卖显卡变身AI服务器供应商
    Nvidia未来将以跨入AI专用伺服器市场为目标,更将锁定进攻中、小型企业AI应用,优先解决企业建立深度学习执行时所需的高门槛 Nvidia为加快AI与深度学习的市场布局,今年罕见推出第一台深度学习专用的超级电脑DGX-1,也使得Nvidia不再像过去一样只单卖GPU卡,而开始也要变成一家能提供整套式GPU专用伺服器的系统设备供应商。所以,Nvidia这次才与广达联手。而广达也因为与Nvidia合作的关系,同时在会场上展示另一款超级电脑原型QuantaPlex T21W-3U,同样可放入最多8张Tesla P100显卡。 今年Nvidia在GTC大会有别于过往只发表新的GPU显卡,反而是跟上火红深度学习与A
[手机便携]
瞄准视频监控和视频服务器的达芬奇DSP
  德州仪器(TI)为其达芬奇产品线新增了两款数字信号处理器—TMS320DM647和TMS320DM648,其目标应用是视频监视和包括数字视频录像机、互联网协议视频服务器和机器视觉系统在内的基础设施应用。与TI现有的TMS320DM642相比,新器件的性能据称翻了一番,且物料成本(BOM)更低。这两款芯片万片量时的单价从40美元起。   德州仪器表示,智能视频系统行业市值预计到2011年将超过90亿美元,这主要归功于市场对安全需求不断上升,以及技术创新的不断发展,特别是业界正在向数字化、全面网络化的视频系统过渡。iSuppli多媒体内容和服务部副总裁Mark Kirstein也表示:“TI此次推出的高性能DSP可满足上述趋势的
[嵌入式]
高通骁龙855性能测试:问鼎安卓阵型榜首
去年年底,高通在美国夏威夷举办了一年一度的骁龙技术峰会,峰会上最受瞩目的依然是新一代旗舰移动处理器骁龙855。据发布会上介绍,今年的骁龙855不仅仅在性能上有了大提高,还在即将来临的5G及AI方面着力发展,能给消费者带来更优秀的5G通讯及AI性能娱乐体验。 今年骁龙855在核心性能及配置上均有了大幅提高,那么骁龙855在性能跑分方面究竟有多么强大呢?现在就让我们跟随外媒Anandtech,一起来窥探这枚芯片的性能。 新的7nm骁龙855芯片组中,采用了四个新的Kryo 485 CPU基于ARM的新的Cortex A76核心,并且Kyro 485扩充了重排序缓冲区(CortexA76公版为128条目)、和优化了预取器和
[手机便携]
高通骁龙855<font color='red'>性能测试</font>:问鼎安卓阵型榜首
AMD和Arm服务器芯片营收猛增,Intel地位岌岌可危
当下,AMD的EPYC Rome CPU正慢慢地蚕食英特尔数据中心处理器的市场份额,据IDC的最新报告显示,基于AMD处理器的服务器同比增长了112.4%。同时,ARM处理器也以每年430.5%的年增长率快速增长,从竞争对手的x86芯片上抢走了份额。需要注意的是,新生态Arm仍然只占市场的一小部分。 IDC的全球服务器季度报告涵盖了同时销售OEM和ODM解决方案的大型服务器供应商的收入趋势。第三季度财报显示,该业务板块同比增长2.2%,达到226亿美元。然而,单位数量略有下降,降至310万台。 该报告中最有趣的部分来自该机构对英特尔竞争对手的统计。尽管英特尔在服务器市场上处
[嵌入式]
AMD和Arm<font color='red'>服务器</font>芯片营收猛增,Intel地位岌岌可危
“间谍芯片门”持续发酵,韩国大举排查服务器、华为再躺
集微网消息,彭博于10月5日爆出的“间谍芯片门”虽无实质证据,但是对产业的影响仍在持续发酵。近日,韩国政府怀疑本国的众多服务器主板中被Super Micro的所谓改装芯片入侵,韩国公共机构和研究机构将对其服务器进行彻底排查,并计划在发现安全问题时更换其计算机系统。 市场研究公司IDC数据显示,Super Micro占全球数据中心服务器市场的10%。 韩国方面认为,由于Super Micro因涉嫌利用间谍芯片进行黑客攻击,使用Super Micro服务器的韩国政府机构、研究机构和金融机构的安全问题越来越多,包括电子和电信研究所(ETRI)和韩国航空航天研究所(KARI),三星,SK,LG,KT和POSCO以及大学,金融机构,政府机
[手机便携]
基于FPGA的电力线载波调制系统的研究
电力线载波(PLC)通信作为电力系统特有的通信方式,广泛用于电力系统的调度通信、生产指挥、行政业务通信以及其他各种信息的传输。随着数字通信技术的发展,采用电力线上网、进行多媒体通信也具有宽阔的前景,电力线载波通信已经成为当今研究热点之一。 线路调制单元是电力线载波机中关键部件之一。为了提高频带的利用率,线路调制一般采用单边带调制方式。使用数字化处理方法来实现线路的单边带调制,能够克服模拟电路的诸多缺陷。线路调制需要完成正交变换、滤波和频谱搬移等处理,运算量与采样率直接相关。高采样率导致了高的运算量,低成本DSP芯片无法满足运算需求。FPGA可用于实现DSP运算处理单元,达到实时完成数字信号处理功能的目的,它为线路调制
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved