1、什么是性能指標
這里一定會想到“高並發”和“響應快”,這里詞正對應的就是“吞吐”和“延時”。我們知道隨着應用負載的體系,系統資源的使用就會提高,甚至達到極限。而性能問題的本質,就是系統資源已經達到瓶頸,但請求處理還是不夠快,無法支撐更多的請求。
性能分析就是找到應用或系統的瓶頸,並設法去避免或者緩解它們,從而高效的利用系統資源來處理更多的請求。這里包含六部:
- 選擇指標評估應用程序和系統的性能;
- 為應用程序和系統設置性能目標;
- 進行性能基准測試;
- 性能分析定位瓶頸;
- 優化系統和應用程序;
- 性能監控和告警;
2、性能工具
Linux性能工具圖譜:
這個圖是個重要的參考資料,會告訴我們,在Linux不同子系統出現性能問題后,應用用什么樣的工具來觀測和分析。例如:當我們遇到I/O性能問題時,可以參考圖片下面的I/O子系統,使用iostat、iotop、blktrace等工具分析磁盤I/O的瓶頸。
選擇指標評估應用程序和系統的性能
極客時間版權所有: https://time.geekbang.org/column/artic
性能指標是什么?
極客時間版權所有: https://time.geekbang.org/column/article/69346