软件质量属性:性能

定义:系统的性能是指系统响应事件的速度。

性能主要与事件数量和事件到达的模式有关。其中事件到达的模式主要是指事件到达的周期性规律和变化

 

提升性能也有三个大的方向:资源的需求,资源的管理和资源的仲裁

一、资源的需求:从需求入手,改变处理这些事件所需要的资源总量

具体方法有:1.提高效率:采用更高效合适的算法,减少单个事件占用的资源数

2.减少要处理的数据总量:只抽取一部分事件进行处理,防止系统资源被耗尽

3.限制执行时间:有的事件的处理结果会随着处理时间变多和越来越精确,但为了减少资源占用量,可以限制这些事件的处理时间,到了一定时间后,将近似结果输出。

4.限制待处理事件队列长度:直接放弃一部分事件

二、资源的管理:从资源本身入手,提高资源总量或单位资源的效率

具体方法有:1.利用并发机制:利用多线程,多核等技术,提高系统的并行处理能力

2.增加可用资源:直接增加物理资源数目,如更换更大的硬盘,内存条,更好的处理器,租借外部服务器等,增加资源总量

三、资源的总裁:从资源的分配入手,决定哪些事件优先被处理

具体方法有:1.先来先服务:最简单也最公平,但某些特殊场合不适用

2.固定优先级调度:可以确保某些高优先级的事件能够快速地得到执行。但假如事件太多,一些低优先级的事件可能始终无法得到执行

3.动态优先级:每个事件的优先级都在不断变化,每次都给优先级最高的提供资源并更新其优先级。这种动态优先级能够保证几乎所有事件都得到资源,但也因此可能会导致每件事件在系统中都要停留很长一段时间。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值