质量属性_性能战术

性能战术
性能性:性能是指系统的响应能力。性能与时间有关。事件(中断、消息、用户请求或时间已到)发生时,系统必须做出响应。事件到达和相应有很多特性,但性能基本上与事件发生时,将要耗费系统多长时间做出响应有关。
  *时间、空间(如:内存)架构平衡时间空间
目标:对一定时间限制内到达系统的时间生成一个响应,这些事件可以是消息到达、定时器到时,系统状态的变化。

影响响应时间的两个因素:
1.资源消耗:资源包括CPU、数据存储、网络通信带宽和内存等;资源消耗是指实际需要耗费的时间;
  资源消耗包括:每个事件都要经过一定的处理序列
2.闭锁时间:由于资源争用、资源不可用或长时间计算导致事件无法处理,这是指计算机可能等待的时间。
三个分类:
1.资源需求-分析影响性能的资源因素
  事件流是需求的源;
  需求两个特性:
  1.资源流中事件之间的时间间隔
  2.每个请求所消耗的资源
  资源需求战术:
  1.减少处理一个事件流所需要的资源。
    1.提高计算效率
    2.减少计算开销
  2.减少所处理事件的数量
  3.控制资源的使用
    1.限制执行时间
    2.限制队列大小
2.资源管理-提高资源的应用效率
  1.引入并发
  2.维持数据或计算的多个副本
  3.增加可用资源
3.资源仲裁-解决资源的争用
  1.先进先出
  2.固定优先级
  3.动态优先级:轮转,时限时间最早优先
  4.静态调用

在应用中,进行数据查询,每次查询结果均可建立新表存储结果,下次再查询该关键词时,可直接从以该关键词命名的表直接查询

猜你喜欢

转载自www.cnblogs.com/flw0322/p/12396302.html