系統架構設計師:效能調整和診斷

來源:文萃谷 3.23K

  效能調整和診斷

系統架構設計師:效能調整和診斷

在設計和實現階段處理性能問題是實現應用程式效能目標的最划算的方法。但是,您只有在開發階段經常且儘早測試應用程式的效能,才能真正有效地優化應用程式的效能。盡 管針對性能進行設計和測試都很重要,但在這些早期階段優化每個元件和所有程式碼不是有效的資源用法,因此應該予以避免。所以,應用程式可能存在您在設計階段 未預料到的效能問題。例如,您可能遇到由於兩個系統或元件之間的無法預料的互動而產生的效能問題,或者您可能使用原來存在的、未按希望的方式執行的程式碼。 在此情況下,您需要追究效能問題的根源,以便您可以適當地解決該問題。本節討論一些將幫助您診斷效能問題以及調整應用程式以獲得最佳效能的工具和技術。

  制定效能目標

當您設計和規劃智慧客戶端應用程式時,您應該仔細考慮效能方面的要求,並且定義合適的效能目標。在定義這些目標時,請考慮您將如何度量應用程式的實際效能。 您的效能度量標準應該明確體現應用程式的重要效能特徵。請努力避免無法準確度量的模糊或不完整的目標,例如,“應用程式必須快速執行”或“應用程式必須快 速載入”。您需要了解應用程式的效能和可伸縮性目標,以便您可以設法滿足這些目標並且圍繞它們來規劃您的'測試。請確保您的目標是可度量的和可驗證的。定義良好的效能度量標準使您可以準確跟蹤應用程式的效能,以便您可以確定應用程式是否能夠滿足它的效能目標。這些度量標準應該包括在應用程式測試計劃中,以便可以在應用程式的測試階段度量它們。本 節重點討論與智慧客戶端應用程式相關的特定效能目標的定義。如果您還要設計和生成客戶端應用程式將消耗的網路服務,則您還需要為這些服務定義適當的效能目 標。在此情況下,您應該確保考慮整個系統的效能要求,以及應用程式各個部分的效能與其他部分以及整個系統之間存在怎樣的關係。

熱門標籤