1 / 4
文档名称:

软件性能几个指标.doc

格式:doc   大小:17KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件性能几个指标.doc

上传人:雨林书屋 2022/11/24 文件大小:17 KB

下载得到文件列表

软件性能几个指标.doc

文档介绍

文档介绍:该【软件性能几个指标 】是由【雨林书屋】上传分享,文档一共【4】页,该文档可以免费在线阅读,需要了解更多关于【软件性能几个指标 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。软件性能的几个指标
软件性能的几个指标
1/4
软件性能的几个指标
一、软件性能的指标
1
1、响应时间
响应时间是指系统对央求作出响应的时间。直观上看,这个指标与人对软件性能的主观感觉是特别一致的,因为它完好地记录了整个计算机系统办理央求的时间。因为一个系统平时会供给好多功能,而不一样功能的办理逻辑也千差万别,因此不一样功能的响应时间也不尽同样,甚至同一功能在不一样输入数据的状况下响应时间也不同样。所以,在谈论一个系统的响应时间时,人们平时是指该系统全部功能的均匀时间也许全部功能的最大响应时间。自然,常常也需要对每个或每组功能谈论其均匀响应时间和最大响应时间。
关于单机的没有并发操作的应用系统而言,人们广泛以为响应时间是一个合理且正确的性能指标。需要指出的是,响应时间的绝对值其实不可以直接反响软件的性能的高低,软件性能的高低实质上取决于用户对该响应时间的接受程
度。关于一个游戏软件来说,响应时间小于100毫秒应该是不错的,响应时间在1秒左右可能属于牵强可以接受,假如响应时间达到3秒就完好难以接受了。而关于编译系统来说,完好编译一个较大规模软件的源代码可能需要几十分钟甚至更长时间,但这些响应时间关于用户来说都是可以接受的。
1
2、系统响应时间和应用延缓时间
固然软件性能指标自己只涉及软件性能的胸襟,但考虑到软件性能测试的主要目的是测试和改进所开发软件的性能,关于复杂的网络化的软件而言,简单地用响应时间进行胸襟就不必定适合了。
考虑一个一般的网站系统。开发该网站系统时,软件开发实质上只集中在服务器端,因为客户端的软件是标准的阅读器。固然用户看到的响应时间时使用特定客户端计算机上的特定阅读器阅读该网站的响应时间,但是在谈论软件性能时更关怀所开发网站软件自己的“响应时间”。也就是说,可以把用户感觉到的响应时间划分为“表现时间”和“系统响应时间”,前者是指客户端的阅读器在
1/4
软件性能的几个指标
软件性能的几个指标
4/4
软件性能的几个指标
接收到网站数据时表现页面所需的时间,此后者是指客户端接收到用户央求到
客户端接收到服务器发来的数据所需的时间。明显,软件性能测试更关怀“系统响应时间”,因为“表现时间”与客户端计算机和阅读器相关,而与所开发的网站软件没有太大的关系。
假如仔细解析这个例子,还可以把“系统响应时间”进一步分解为“网络传输时间”和“应用延缓时间”,此中前者是指数据(包含央求数据和响应数据)在客户端和服务器端进行传输的时间,此后者是指网站软件实质办理央求所需的时
间。近似的,软件性能测试也更关怀“应用延缓时间”。实质上,这种分解还可以连续下去,假如该网站系统使用了数据库,我们可以把“数据库延缓时间”分别出来,假如该网站系统使用了中间件,还可以把“中间件延缓时间”也分别出来。
以上的时间分解实质上有双方面的目的。第一,人们平时希望把与所开发软件直接相关的延缓时间和与所开发软件爱你不直接相关的延缓时间分别开,因为改进前者常常需要开发人员改正程序代码,而改进后者不需要开发人员改正代码,好多时候,开发人员对后者甚至是力所不及的。其次,详细的分解有助于开发人员解析哪些部分是影响软件性能的主要要素,以便于及时性能改进方案。
1
3、吞吐量
吞吐量是指系统在单位时间内办理央求的数目。关于无并发的应用系统而言,吞吐量与响应时间成严格的反比关系,实质上此时吞吐量就是响应时间的倒数。前面已经说过,关于单用户的系统,响应时间(也许系统响应时间和应用延缓时间)可以很好地胸襟系统的性能,但关于并发系统,平时需要用吞吐量作为性能指标。
关于一个多用户的系统,假如只有一个用户使用时系统的均匀响应时间是
t,当有你n个用户使用时,每个用户看到的响应时间平时其实不是n×t,而常常比n×t小好多(自然,在某些特别状况下也可能比n×t大,甚至大好多)。这是因为办理每个央求需要用到好多资源,因为每个央求的办理过程中有好多不走
软件性能的几个指标
软件性能的几个指标
3/4
软件性能的几个指标
2/4
软件性能的几个指标
软件性能的几个指标
4/4
软件性能的几个指标
难以并发执行,这以致在详细的一个时间点,所占资源常常其实不多。也就是说在办理单个央求时,在每个时间点都可能有好多资源被闲置,当办理多个央求时,假如资源配置合理,每个用户看到的均匀响应时间其实不随用户数的增添而线性增添。实质上,不一样系统的均匀响应时间随用户数增添而增添的速度也不大同样,这也是采纳吞吐量来胸襟并发系统的性能的主要原由。一般而言,吞吐量是一个比较通用的指标,两个拥有不一样用户数和用户使用模式的系统,假如其最大吞吐量基本一致,则可以判断两个系统的办理能力基本一致。
1
4、并发用户数
并发用户数是指系统可以同时承载的正常使用系统功能的用户的数目。与吞吐量对比,并发用户数是一个更直观但也更抽象的性能指标。实质上,并发用户数是一个特别不正确的指标,因为用户不一样的使用模式会以致不一样用户在单位时间发出不一样数目的央求。一网站系统为例,假设用户只有注册后才能使用,但注册用户其实不是不时刻刻都在使用该网站,所以详细一个时刻只有部分注册用户同时在线,在线用户就在阅读网站时会花好多时间阅读网站上的信息,因此详细一个时刻只有部分在线用户同时向系统发出央求。这样,关于网站系统我们会有三个关于用户数的统计数字:注册用户数、在线用户数和同时发央求用户数。因为注册用户可能长时间不登陆网站,使用注册用户数作为性能指标会造成很大的偏差。而在线用户数和同事发央求用户数都可以作为性能指标。对比而言,以在线用户作为性能指标更直观些,而以同时发央求用户数作为性能指标改正确些。
1
5、资源利用率
资源利用率反响的是在一xx内资源均匀被占用的状况。关于数目为1的资源,资源利用率可以表示为被占用的时间与整xx的比值;关于数目不为1的资源,资源利用率可以表示为在该xx内均匀被占用的资源数与总资源数的比值。
二、软件性能的视角
2
软件性能的几个指标
软件性能的几个指标
5/4
软件性能的几个指标
3/4
软件性能的几个指标
软件性能的几个指标
4/4
软件性能的几个指标
1、用户视角
对用户而言,性能就是响应时间。用户甚至不关怀响应时间中哪些是软件造成的,哪些是硬件造成的。但用和感觉到的响应时间既有客观成分,也有主观成分,甚至是心理要素。
2
2、管理员视角
管理员需要使用软件供给的管理功能等手段来方便一般用户使用。这种用户第一关注一般用户感觉到的软件性能。其次,管理员需要进一步关注如何利用管理功能进行性能调优。
2
3、开发人员视角
开发人员的视角与管理员的视角基本一致,但开发人员需要更深入地关注软件性能。在开发过程中,开发人员希望可以尽可能地开发出高性能的软件。
软件性能的几个指标
软件性能的几个指标
7/4
软件性能的几个指标
4/4
软件性能的几个指标
软件性能的几个指标
4/4
软件性能的几个指标