共用方式為


Performance Efficiency 的建議清單

此清單為您提供了一組建議,供您設計工作負載,使其能夠增長並滿足您的工作負載使用需求。 性能的目標是在需求增加時保持與健康系統的每次交互的效率。 在設計和實施性能時,請關注成本、複雜性、支援新需求、技術債務、報告和辛勞的效率和有效性。

對於每個系統,在不重新設計、引入解決方法或納入人工參與的情況下,您可以擴展的程度都是有限的。 如果您不包括性能效率實踐並考慮權衡,則您的設計可能會面臨風險。 仔細考慮檢查清單中涵蓋的所有要點,以逐漸對系統成功有信心。

檢查清單

  程式碼 建議
PE:01 定義效能目標。 效能目標應是與工作負載要求相關的數值。 應為所有工作負載流實現效能目標。
PE:02 進行效能規劃。 應在預測使用模式變更前完成效能規劃。 預測的變化包括季節性變化、產品更新、營銷活動、特殊事件或法規變化。
PE:03 選取正確服務。 服務和產品功能必須支援您實現工作負載的性能目標並適應預期的容量變化。 選擇也應該權衡使用平台功能或建立自訂實作的好處。
PE:04 收集效能資料。 工作負載元件和流應提供自動、連續且有意義的指標和記錄。 收集工作負載不同級別的資料,例如應用程式、平台、資料和操作系統級別。
PE:05 測試效能。 在與生產環境相符的環境中定期進行測試。 將結果與效能目標和效能基準進行比較。
PE:06 優化邏輯。 使用高性能的代碼和邏輯,並確保它將責任分擔給平臺。 僅將 logic 用於其預期目的,並且僅在必要時使用。
PE:07 優先考慮關鍵流的性能。 工作負載資源的分配和性能優化工作應優先考慮支援最重要業務流程、使用者和操作的流。
PE:08 優化數據使用。 根據工作負載中的預期和實際用途最佳化資料儲存。
PE:09 回應即時性能問題。 通過納入明確的溝通管道和職責來規劃如何解決績效問題。 當出現問題時,使用您學到的知識來確定預防措施並將其納入您的工作負載中。 實施方法,以便在發生類似情況時更快地恢復正常操作。
PE:10 持續優化性能。 重點關注性能隨時間推移而下降的元件,例如資料庫和網路功能。

後續步驟