極點宏觀|Financial Cloud Cloud · AWS Amarathon 2025
極點宏觀|Amarathon 2025 回顧 30:透過大規模效能測試建構兼具效率與可靠性的架構
測試類別
● 程式碼測試:程式碼分析、單元測試
● 整合與介面:契約測試、介面測試
● 功能性測試:使用者驗收、迴歸測試
● 非功能性測試:效能測試、混沌工程
● 端對端測試:涵蓋各層面的全面測試:
效能指標
● 負載:預期使用量下的系統效能
● 壓力:評估極端負載條件下的系統行為
● 耐久性:透過持續負載測試找出長期問題
● 可擴展性:衡量使用者/交易量成長時的效能
● 突增:快速增加或降低負載,以評估韌性與行為
● 容量:評估處理大量資料所造成的影響
衡量標準
● 百分位數:50th、90th、95th、99th、99.9th、100th
● 計數與平均值:交易總數、成功、失敗、回應時間、延遲、連線時間、頻寬
● 錯誤:所有錯誤,優先處理重大錯誤
● 資源:CPU 使用率、記憶體用量、磁碟 I/O、網路流量
測試策略
● 提早:在開發生命週期早期納入測試
● 之後:基礎設施變更後進行測試
● 持續:在整個開發流程中持續測試
● 開發:將測試整合至開發工作流程
● 基礎設施變更:在任何基礎設施修改後進行測試
● 預備環境:正式上線前在預備環境進行測試
● 重大事件:在重大系統事件前進行測試
● 正式上線後:部署後效能驗證
● 里程碑:在特定專案里程碑進行測試:
效益
● 效率:改善系統效率
● 可靠性:提升系統可靠性
● 更佳的使用者體驗:透過最佳化效能提供更優質的使用者體驗
● 可擴展性:改善系統可擴展性
● 成本最佳化:透過最佳化資源使用率降低成本
Amazon Web Services 解決方案
● 1M+ 次部署:豐富的部署經驗
● 經過審核並提供支援:經過完整審核且具備專業支援的解決方案
● 解決方案程式庫:完整收錄經審核解決方案的程式庫
● 按用量付費:依使用量計費的彈性定價模式
● 單一租戶:專為單一租戶環境設計的解決方案
● 100% 開放原始碼:對開放原始碼解決方案的承諾