學習性能優化的第一步,一定要瞭解性能指標。 性能指標是什麼? 當我們看到性能指標時一定先想到“高併發”、“響應快”,這個兩個指標也對應著性能優化的兩個核心指標—— “吞吐率”和“低延遲”。 這兩個指標是從應用角度來考察性能,直接影響產品終端用戶體驗,跟它對應的是從系統資源角度的角度來考察性能,比如: ...
學習性能優化的第一步,一定要瞭解性能指標。
性能指標是什麼?
當我們看到性能指標時一定先想到“高併發”、“響應快”,這個兩個指標也對應著性能優化的兩個核心指標—— “吞吐率”和“低延遲”。
這兩個指標是從應用角度來考察性能,直接影響產品終端用戶體驗,跟它對應的是從系統資源角度的角度來考察性能,比如:資源使用率(cpu、記憶體),飽和度等
性能分析其實就是找出應用或者系統的瓶頸,並設法去避免或者緩解它們,從而高效地利用系統資源處理更多的請求。這包括以下幾個步驟:
- 選擇指標評估應用程式和系統資源
- 設置應用程式和系統資源的性能目標
- 進行性能基準測試
- 性能分析定位瓶頸
- 優化應用程式和系統
- 性能監控和告警