收藏 分享(赏)

成都服务器-服务器测试工具介绍.doc

上传人:精品资料 文档编号:7621245 上传时间:2019-05-22 格式:DOC 页数:4 大小:19.50KB
下载 相关 举报
成都服务器-服务器测试工具介绍.doc_第1页
第1页 / 共4页
成都服务器-服务器测试工具介绍.doc_第2页
第2页 / 共4页
成都服务器-服务器测试工具介绍.doc_第3页
第3页 / 共4页
成都服务器-服务器测试工具介绍.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、成都服务器- 服务器测试工具介绍成都美联诚科技有限公司 众所周知,服务器是整个网络系统和计算平台的重中之重,最为核心的,很多重要的数据都保存在服务器上,许多网络服务也都在服务器上运行着,因此服务器性能的好坏决定了整个应用系统的性能。现在市面上有各种各样的品牌、不同种类的服务器有很多种,用户在选购时,怎样才能从纷繁的型号中选择出所需要的,适合于自己应用的服务器产品呢?不得不说仅仅从配置上判别是完全不够的,最好能够通过实际测试来筛选。而各种的评测软件有很多种,你应该选择哪个软件测试?下面为大家就介绍一些较典型的测试工具:(一)服务器整机系统性能测试工具一台服务器系统的性能可以按照这几个部分来划分:

2、处理器、内存、存储和网络,而针对不同的应用,又会对某些部分的性能要求更高一些。1.存储子系统读写性能测试:Iometer(www.iometer.org):解释下 Iometer。它是 Windows 系统下对存储子系 统的读写性能进行测试的软件。可以显示磁盘系统的最大 IO 能力、CPU 使用率、磁盘系统的最大吞吐量、错误信息等。用户可以通过设置不同的测试的参数,有 存取类型(如 sequential ,random)、读写块大小(如 64K、256K),队列深度等,来模拟实际应用的读写环境进行测试。Iometer 的操作也很简单,可以录制测试脚本,可以准确有效的反映存储系统的读写性能,为各

3、大服务器和存储厂商所广泛采用。2.WINDOWS 下基准评测:Sisoft Sandra(www.sisoftware.co.uk)SiSoft 发行的 Sandra 系列测试软件是 Windows 系统下的基准评测软件。此软件有超过三十种以上的 测试项目,能够查看系统所有配件的信息,而且能够对部分配件(如 CPU、硬盘、内存等)进行打分(benchmark),并且可以与其它型号硬件的得分进 行对比。另外,该软件还有系统稳定性综合测试、性能调整向导等附加功能。Sisoft Sandra 软件在最近发布的 Intel bensley 平台上测试的内存带宽性能并不理想,不知道采用该软件测试的 FB

4、D 内存性能是否还有参考价值,或许软件应该针对 FBD 内存带宽的测试项目做一个升级。3.linux 下 I/O 性能测试:Iozone(www.iozone.org)现在有很多的服务器系统都是采用 linux 操作系统,在 linux 平台下测试 I/O 性能可以采用 iozone。iozone 是一个文件系统的 benchmark 工具,可以测试不同的操作系统中文件系统的读写性能。可以测试 Read, write, re-read, re-write, read backwards, read strided, fread, fwrite, random read, pread ,mmap

5、, aio_read, aio_write 等等不同的模式下的硬盘的性能。测试所有这些方面,生成 excel 文件,另外, iozone 还附带了用 gnuplot 画图的脚本。该软件用在大规模机群系统上测试 NFS 的性能,更加具有说服力。4.网络性能测试:Netperf(perf.org)Netperf 可以测试服务器网络性能,主要针对基于 TCP 或 UDP 的传输。Netperf 根据应用的不同,可 以进行不同模式的网络性能测试,即批量数据传输(bulk data transfer)模式和请求/应答(request/reponse)模式。Netperf 测试结果所反映的是一个系统能够以

6、多快的速度向另外一个系统 发送数据,以及另外一个系统能够以多块的速度接收数据。Netperf 工具以 client/server 方式工作。server 端是 netserver,用来侦听来自 client端的连接,client 端是 netperf,用来向 server 发起网络测试。在 client 与 server 之间,首先建立一个控制连接,传递有关测试配置的信息,以及测试的结果; 在控制连接建立并传递了测试配置信息以后,client 与 server 之间会再建立一个测试连接,用来来回传递着特殊的流量模式,以测试网络的性能。对于服务器系统来说,网络性能显得尤其重要,有些服务器上为了节

7、省成本,采用了桌面级的网络芯片,性能怎样,用这个软件一测便知了。以上介绍的这几款测试工具都是可以免费从网上下载的非商业软件,但是其测试结果和认可程度均是为大多数使用者所认同的。你可以根据自己的应用需求选择不同的软件进行测试。(二)针对应用的测试工具随着 web 应用的增多,服务器应用解决方案中以 Web 为核心的应用也越来越多,很多公司各种应用的架构都以 web 应用为主。一般的 web 测试和以往的应用程序的测试的侧重点不完全相同,在基本功能已经通过测试后,就要进行重要的系统性能测试了。系统的性能是一 个很大的概念,覆盖面非常广泛,对一个软件系统而言包括执行效率、稳定性、资源占用率、兼容性、

8、安全性、可靠性等等,以下重点从负载压力方面来介绍服务器 系统性能的测试。系统的负载和压力需要采用负载测试工具进行,虚拟一定数量的用户来测试系统的表现,看是否满足预期的设计指标要求。负载测试的目标是测试 当负载逐渐增加时,系统组成部分的相应输出项,例如通过量、CPU 负载、响应时间、内存使用等如何决定系统的性能,例如稳定性和响应等。负载测试一般使用工具完成,有 LoadRunner,Webload,QALoad 等,主要的内容都是编写出测试脚本,脚本中一般包括用户常用的功能,然后运行,得出报告。使用压力测试工具对 web 服务器进行压力测试。测试可以帮助找到一些大型的问题,如死机、崩损、内存泄漏

9、等,因为有些存在内存泄漏问题的程序,在运行一两次时可能不会出现问题,但是如果运行了成千上万次,内存泄漏得越来越多,就会导致系统崩滑。1.Loadrunner:预测系统行为和性能的负载测试工具目前,业界中有不少能够做性能和压力测试的工具,Mercury(美科利)Interactive 公司的LoadRunner 是其中的佼佼者,也已经成为了行业的规范,目前最新的版本 8.1。LoadRunner 是一种预测系统行为和性能的负载测试工具,通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试,LoadRunner 适用于各种体系架构,能

10、支持广范的协议和技术(如 Web、Ftp、Database 等),能预测系统行为并优化系统性能。它通过模拟实际用户的操作行为和 实行实时性能监测,来帮助您更快的查找和发现问题。Loadrunner 是一个强大有力的压力测试工具,它的脚本可以录制生成,自动关联。测试场景面向指 标,实现了多方监控。而且测试结果采用图表显示,可以自由拆分组合。通过 Loadrunner 的测试结果图表对比,你可以寻找出系统瓶颈的原因,一般来说可以按照服务器硬件、网络、应用程序、操作系统、中间件的顺序进行分析。Loadrunner 是一款收费软件,根据测试项目和虚拟用户数目的不同而花费不同的费用。不过你可以下载到免费

11、使用 10 天的测试版本。2.Webload:WEB 性能压力测试webload 是 RadView 公司推出的一个性能测试和分析工具,它让 web 应用程序开发者自动执行压力测试; webload 通过模拟真实用户的操作,生成压力负载来测试 web 的性能。用户创建的是基于 javascript 的测试脚本,称为议程 agenda,用它来模拟客户的行为,通过执行该脚 本来衡量 web 应用程序在真实环境下的性能。当前最高版本是 6.0。webload 提供巡航控制器 cruise control 的功能,利用巡航控制器,可以预定义 web 应用程序应该满足的性能指标,然后测试系统是否满足这些需求指标; cruise control 能够自动把负载加到 web 应用程序,并将在此负荷下能够访问程序的客户数量生成报告。webload 能够在测试会话执行期间对监测的系统性能生成实时的报告,这些测试结果通过一个易读的图形界面显示出来,并可以导出到 excel 和其他文件里。这两个软件的功能虽然强大,并且可以自动生成测试报告,但其终究是一个工具,如果你想真正的定位服务器性能的好坏和性能的瓶颈所在,需要使用工具的人对于测试软件的方方面面都要有了解,比如软件体系构架,网络拓扑,服务器硬件等知识。以上文章由:成都美联诚科技有限公司提供网址:http:/服务器网址:http:/

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报