一 性能指標是什麼
性能分析本質是找出應用或者系統的瓶頸並設法避免或者緩解它們,從而更高效的利用系統資源處理更多的請求。
1 從應用負載的角度來說,直接影響產品終端的性能。隨着應用負載的增加,系統的資源升高甚至到達極限。
- 高併發—吞吐
- 響應快----延時
2 從系統資源視角出發,比如資源的使用率和飽和度等
二 性能分析步驟
1.選擇指標評估應用程序和系統的性能。比如cpu利用率,進程佔用cpu情等
2 爲應用程序和系統設置性能指標。
3 進行性能的基準測試。
4 性能分析和定位瓶頸。
5 優化系統和應用程序。
6 性能監控和告警。
三 學習的重點
- 理解基本系統知識原理
- 掌握性能工具
- 通過實際演練,貫穿不同組件
- 認識性能大師------布倫丹-格雷格 動態追蹤工具DTrace作者,同時開發了很多性能工具
四 如何學習高效
- 系統原理很重要,但是太抓住細節太難,重點放在如何觀察和運用這些原理
- 有哪些指標可以衡量性能
- 使用什麼樣的性能工具觀察指標
- 導致指標變化的原因
- 實際操作是掌握linux性能分析的關鍵
- 多思考 反思 總結 多問爲什麼
- 學習路徑圖
5 總結
瞭解性能分析指標,性能分析步驟以及學習重點在於如何掌握工具並靈活的應用。