計算壓力模型是為測試提供理論基礎 ,通過資料參考,使系統更加容易衡量和評估!
一、 日常
非節假日,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...