效能是指系統的響應能力,即對外部刺激(事件)做出反應時所需要的時間或在某段時間內所處理的事件個數。一般我們會用等待時間、處理期限、系統吞吐量、響應抖動、未處理事件、丟失資料等指標了解系統效能。
處理期限:最長等待時間。
系統吞吐量:系統單位時間處理事務的次數。
響應抖動:等待時間的變化。
缺失率(未處理事件):由於系統太忙因而無法做出響應所導致的未處理事件的數量。
資料丟失:因為系統太忙所丟失的資料。
效能戰術分類圖:
資源需求:
需求具有兩個特性:資源流中事件之間的時間間隔;每個請求所消耗的資源
1.減少乙個事件流所用的資源
(1)提高計算效率,如改進關鍵演算法
比如在資料查詢時採用二分查詢法可以大大減少查詢時間
(2)減少計算開銷
比如保留上次計算結果
2.減少處理事件的數量,減小頻率。
(1)管理事件率
(2)控制取樣頻率
3.控制資源的使用
(1)限制執行時間
(2)限制佇列大小
例子:以資料庫、資料表為例,連線資料庫**:
public建立表static
void
close(connection conn, preparedstatement pstmt, resultset rs)
catch
(sqlexception e)
}if (pstmt != null
) catch
(sqlexception e)
if (rs != null
) catch
(sqlexception e) }}
質量屬性簡介
一 三類質量屬性 系統的質量屬性 受構架影響的商業屬性 例如 上市時間 二 質量屬性概述 1.理念 質量高於功能。經常重新設計系統,並不是因為該系統在功能上有缺陷,而是由於 系統執行速度太慢 系統容易受到外界攻擊 系統的維護 移植或擴充套件十分困難 也就是說,修改系統是因為需要改進系統的質量。2.功...
質量屬性的認識
6個最常見的系統的質量屬性 可用性 可修改性 效能 安全性 可測試性 易用性。可用性 是指系統正常執行時間的比例,是通過兩次故障之間的時間長度或在系統崩潰情況下能夠恢復正常執行的速度來衡量的。可修改性 兩個關注點 可以修改什麼?核實以及水進行修改。效能 是指系統的響應能力 即對外部刺激 事件 做出反...
常見的質量屬性
網質量屬性描述 以 網為例,進行描繪質量屬性的六個常見屬性場景。1.可用性 可用性與系統故障及其後果相關。當系統不再提供其規範中所說的服務時,就出現了系統故障。系統使用者可以觀察到此類故障。可用性是指系統正常執行時間的比例,是通過兩次故障之間的時間長度或在系統崩潰情況下能夠恢復正常執行的速度來衡量的...