軟體測試實務:業界成功案例與高效實踐 IIChapter 1

Web Service 系統容量量測的實務方法論

黃冠元 (Rick Hwang)

Complete Think

大型 Web Service 網站不論面對的是各種突發性商業活動、還是既定業務目標、還 是給予客戶的系統服務承諾(Service Level Agreement, SLA),通常都需要針對系 統可乘載的指標做數據量化,確保系統在上線後可以滿足業務需求。這個量化的過 程,普遍被稱為壓力測試(Stress Test)或者負載測試(Load Test),其他常見的還有效能測試(Performance Test)、可靠度測試(Reliablity)⋯等。


章節大綱

CH1 Web Service 系統容量量測的實務方法論

1.1 基礎概念篇

  1.1.1 執行策略

  1.1.2 效能種類

  1.1.3 理想的次序與策略

1.2 方法論

  1.2.1 準備工作:定義資源、輸入輸出、待測目標

  1.2.2 找到單一運算單元的容量基準單位

  1.2.3 滿足業務目標,系統需要的資源與成本

1.3 執行策略篇

  1.3.1 前提與準備工作不充分

  1.3.2 分散式架構的容量量測,要怎麼準備?

  1.3.3 系統相依性的執行策略

1.4 問答篇

  1.4.1 電商搶購的瞬間流量適合用這樣的方法?

  1.4.2 系統有Auto Scaling 或K8s HPA,要怎麼測量容量?

  1.4.3 資料庫的測量要怎麼做?

  1.4.4 容量量測步驟三描述的結果,如果是非線性怎麼辦?

  1.4.5 軟體測試團隊是否要負責執行容量量測?或者效能測試?

1.5 結語

內容預覽

作者簡介

黃冠元 (Rick Hwang)

軟體開發者、音樂愛好者,曾任翔威國際駐 IBM 資深軟體工程師、Oplink SQA Manager / SDET Lead91APP Operation and Infrastructure Manager / Architect2021 年獲得 AWS 授予 Community Hero 榮譽稱號。專注分散式系統架構設計、系統分析設計、軟體測試、AWSDevOpsSRE、經營管理等領域,著有技術部落格《Complete Think》、《譯著:分散式系統設計》。工作之餘喜歡金庸武俠、科幻小說、經典文學、哲學、人文藝術。同時也是音樂愛好者,涉略涵蓋吉他、鍵盤、編曲、教學,著有音樂部落格《喝咖啡聊音樂》。

作者所屬機構

專章引用

黃冠元,〈Web Service 系統容量量測的實務方法論〉。《軟體測試實務:業界成功案例與高效實踐 II》,博碩文化,2023年5月,ISBN 978-626-333-486-1。