效能測試培訓 建立壓力模型

2022-08-01 12:00:16 字數 2663 閱讀 6035

計算壓力模型是為測試提供理論基礎 ,通過資料參考,使系統更加容易衡量和評估!

一、 日常

非節假日,h5壓力分布遵從80/60原則,即一天內h5伺服器80%壓力分布在60%時間段: 

1. 每秒平均事件數 = 80% * 日事件 / 1天 * 60% 

2. 每秒高峰事件數 = 1.4 * 每秒平均事件數 

3. uv與事件曲線分布呈線性關係,日事件 = 3.74 * 日uv 

綜合上述,得 

每秒高峰事件數 = 1.4 * (80% * (3.74 * 日uv) / 1天 * 60%) 

每秒高峰事件數 = 6.98 * 日uv / 1天

二、 高峰模型

節假日,h5壓力分布遵從80/30原則,即一天內h5伺服器80%壓力分布在30%時間段: 

1. 每秒平均事件數 = 80% * 日事件 / 1天 * 30% 

2. 每秒高峰事件數 = 2.2 * 每秒平均事件數 

3. uv與事件曲線分布呈線性關係,日事件 = 1.675 * 日uv 

綜合上述,得 

每秒高峰事件數 = 2.2 * (80% * (1.675 * 日uv) / 1天 * 30%) 

每秒高峰事件數 = 9.83 * 日uv / 1天

三、 h5單點部署結構服務能力 

1. 以4核4g配置為準,單點最佳負載支援300路併發(每秒高峰事件數) 

2. 在上述壓力下最大下行頻寬占用62.5mb/s,mysql資料庫sps = 80、iops = 60 

四、 擴容方案 

以下期推廣活動為例,預期產生300萬日uv,按節假日模型計, 

h5伺服器壓力:每秒高峰事件數 = 9.83 * 300w / 24 * 3600 = 342 

故,建議: 

1. h5伺服器水平擴充套件至2臺 

2. h5對外訪問頻寬上限增至近100mb/s 

3. 阿里雲rds匹配服務能力達:連線數 = 120 ,iops = 90

上面是建模的過程,我們還需要 轉換成資料模型,業務模型等,然後用loadrunner在專案裡實施。

計算壓力模型是為測試提供理論基礎 ,通過資料參考,使系統更加容易衡量和評估!

一、 日常

非節假日,h5壓力分布遵從80/60原則,即一天內h5伺服器80%壓力分布在60%時間段: 

1. 每秒平均事件數 = 80% * 日事件 / 1天 * 60% 

2. 每秒高峰事件數 = 1.4 * 每秒平均事件數 

3. uv與事件曲線分布呈線性關係,日事件 = 3.74 * 日uv 

綜合上述,得 

每秒高峰事件數 = 1.4 * (80% * (3.74 * 日uv) / 1天 * 60%) 

每秒高峰事件數 = 6.98 * 日uv / 1天

二、 高峰模型

節假日,h5壓力分布遵從80/30原則,即一天內h5伺服器80%壓力分布在30%時間段: 

1. 每秒平均事件數 = 80% * 日事件 / 1天 * 30% 

2. 每秒高峰事件數 = 2.2 * 每秒平均事件數 

3. uv與事件曲線分布呈線性關係,日事件 = 1.675 * 日uv 

綜合上述,得 

每秒高峰事件數 = 2.2 * (80% * (1.675 * 日uv) / 1天 * 30%) 

每秒高峰事件數 = 9.83 * 日uv / 1天

三、 h5單點部署結構服務能力 

1. 以4核4g配置為準,單點最佳負載支援300路併發(每秒高峰事件數) 

2. 在上述壓力下最大下行頻寬占用62.5mb/s,mysql資料庫sps = 80、iops = 60 

四、 擴容方案 

以下期推廣活動為例,預期產生300萬日uv,按節假日模型計, 

h5伺服器壓力:每秒高峰事件數 = 9.83 * 300w / 24 * 3600 = 342 

故,建議: 

1. h5伺服器水平擴充套件至2臺 

2. h5對外訪問頻寬上限增至近100mb/s 

3. 阿里雲rds匹配服務能力達:連線數 = 120 ,iops = 90

上面是建模的過程,我們還需要 轉換成資料模型,業務模型等,然後用loadrunner在專案裡實施。

效能測試 壓力測試 負載測試

負載測試 load testing 壓力測試 stress test,應稱為強度測試 和效能測試,這三個概念常常引起混淆,難以區分,從而造成不正確的理解和錯誤的使用。負載測試 壓力測試和效能測試的測試目的不同,但其手段和方法在一定程度上比較相似,通常會使用相同的測試環境和測試工具,而且都會監控系統所...

(一)效能測試(壓力測試 負載測試)

一 專案經理經常安排測試工程師進行下面的工作 二 效能測試概念 三 負載測試 四 壓力測試 五 壓力測試與負載測試兩者區別 相同點 都是效能測試 負載測試強調系統正常工作情況下的效能指標 壓力測試的目的是發現在什麼條件下系統的效能變得不可接受,發現應用程式效能下降的拐點。舉例 工人建橋,橋身上表明,...

ab 壓力測試介面效能

測試post 請求的介面 1,cmd至ab.exe 所在目錄 get 壓測 ab c 10 n 100 引數 c 表示多少個客戶端同時請求,即併發量 t 表示總共請求多長時間 n 表示總共發起多少請求 4,檢視結果 concurrency level 併發級別 time taken for test...