平台、软件系统、数据库的性能描述

时间:2022-12-12 04:25:19 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。


平台、软件系统、数据库的性能描述

软件系统性能指标可以衡量一个软件系统的运行效果,有关软件系统性能指标主要包括哪些方面呢?大致包括:时间效率、空间效率、事务操作性能、IO性能、数据库性能、内存性能、初始化/退出时间、资源利用率等,这些都是软件系统性能指标的主要参考依据,下面一起来看看具体的软件系统性能指标有哪些细节吧!

软件系统性能指标主要有哪些方面?

1、事务处理时间:指软件中完成一项事物所需的运行时间。一般主要用来评价事务处理的效率,通常事务处理时间越短,则效率越高。属于时间效率的范畴。

2、最大的事务处理时间:服务器软件中,最大事务处理时间是一个很重要的性能指标,因为如果某项事务处理时间过多的话,将很容易受到DOS型的攻击。要测试最大事务处理时间需要先分析一下哪些事务耗时比较多,然后再将这些事务所花费的时间分别测试出来,花费时间最多的就是最大的事务处理时间。

3、事务操作时间:主要用来评价需要用户进行操作的事务处理需要花费的时间,主要体现了用户操作方面的效率。测试事务操作时间时,需要一个好的计时器(如秒表之类的东西),需要多测试几次,最好测试多个不同的人花费的时间,最后取平均值即可。

4IO性能:本文指物理磁盘的IO性能,衡量IO性能的主要指标是单位时间内的读写数据数量,比如磁盘每秒钟读取的数据字节数、每秒写入的数据字节数。硬盘发展速度没有赶上CPU的发展速度,






以,如果一个软件需要操作磁盘的话,最好测试一下IO方面的性能。

程序的实现对IO性能也有很大影响,比如写一个文件,多次写入小块数据就不如一次写入一大块数据高效。当然IO不局限于磁盘IO,网络IO和其他硬件设备IO都属于IO的范畴,如果程序使用了某个IO的通道,那么就需要做一下这方面的IO性能测试。IO测试可以在白盒测试时设计专门的测试用例进行测试,也可以在黑盒测试时做,黑盒测试由于操作上要花时间,存在误差,所以不如白盒测试准确。

5、数据库性能:一般包括查询、插入、删除、更新数据库数据等所花费的时间。需要使用数据库的软件中,数据库性能往往容易成为软件中的性能瓶颈。提高数据库性能能通常通过规范数据表以减少相互依赖或者通过增加数据库服务器的数量来解决,数据库性能测试也可以采用百合测试的方法来进行。

6空间利用率:是指有效数据占用的空间和整个是用的空间的比例。比如,定义了一个字符数组大小为1024字节,但是程序中只拷贝了一个“Hello!”字符串到数组里,那么有效数据占用的内存为7字节,而实际使用的内存空间却有1024字节。在这种情况下空间利用率就是7/1024

空间利用率可以用以下公式来计算:空间利用率=实际使用的空/占用的总空间

测试空间利用率比较困难,一般只能在白盒测试时有针对性地编写专用的测试代码进行统计。比如内存管理中,可以使用HOOK技术




本文来源:https://www.wddqw.com/doc/d21c6bfc4328915f804d2b160b4e767f5acf8034.html