書名: 軟件系統優化作者名: 郭健美 黃波 劉通宇 林曉東 趙鵬本章字數: 428字更新時間: 2025-08-07 15:12:59
2.2 數據驅動的系統優化方法
本書提出的“數據驅動的系統優化”方法圍繞“軟件+硬件+數據”三個方面展開,包括測量、分析和優化三個遞進的步驟。如圖2.1所示,首先,針對目標系統,遵循規范、標準的評價體系,進行系統相關指標(不只限于性能)的測量,收集全面、可靠的數據。然后,基于獲取的數據,運用系統化的分析方法,準確定位系統瓶頸。最后,針對所識別的瓶頸,綜合運用軟硬協同的優化手段,完成高效的優化實現,再返回測量階段進行驗證。

圖2.1 數據驅動的系統優化方法
測量、分析和優化這三個步驟構建了一個互相關聯、相輔相成、持續優化的方法閉環。測量為系統優化提供了可靠的數據基礎,分析為系統優化指明了合理的方向,優化不僅解決了當前識別的問題,還通過反饋回到測量,進一步驗證和改進效果。最終,這樣循環往復的過程實現了系統優化的價值,包括提升性能、減少存儲、降低能耗、提高資源利用率、提升服務質量、增強可靠性和安全性、降低運營成本、實現架構和系統創新等。本書的內容側重于軟件系統的性能優化。
推薦閱讀
- scikit-learn Cookbook
- C#高級編程(第10版) C# 6 & .NET Core 1.0 (.NET開發經典名著)
- Learning Java Functional Programming
- 數據庫程序員面試筆試真題與解析
- SpringMVC+MyBatis快速開發與項目實戰
- 算法精粹:經典計算機科學問題的Java實現
- NativeScript for Angular Mobile Development
- MATLAB定量決策五大類問題
- Java項目實戰精編
- Apache Mahout Clustering Designs
- Mastering Drupal 8 Views
- 焊接機器人系統操作、編程與維護
- Windows Phone 7.5:Building Location-aware Applications
- Java圖像處理:基于OpenCV與JVM
- 超簡單:用Python讓Excel飛起來(實戰150例)