效能效率的設計檢閱檢查清單
此檢查清單提供一組建議供您調整系統,使其可成長並符合您的工作負載使用量需求。 效能的目標是在需求增加時,維持與狀況良好系統互動的效率。 當您設計和實作效能時,請專注于成本、複雜度、支援新需求、技術債務、報告和失敗的效率。
針對每個系統,您可以調整規模,而不需重新設計、引進因應措施,或納入人為介入,都有限制。 如果您沒有包含效能效率做法,並考慮取捨,您的設計可能會有風險。 請仔細考慮檢查清單中涵蓋的所有點,以讓您的系統成功產生信賴度。
檢查清單
程式碼 | 建議 | |
---|---|---|
☐ | PE:01 | 定義效能目標。 效能目標應該是系結至工作負載需求的數值。 您應該為所有工作負載流程實作效能目標。 |
☐ | PE:02 | 進行容量規劃。 容量規劃應在使用模式預測變更之前完成,例如季節性變化、產品更新、行銷活動、特殊事件或法規變更。 |
☐ | PE:03 | 選取正確的服務。 服務、基礎結構和階層選擇必須支援您達到工作負載效能目標的能力,並容納預期的容量變更。 選取專案也應該考慮使用平臺功能或建置自訂實作的優點。 |
☐ | PE:04 | 收集效能資料。 工作負載元件和流程應該提供自動、連續且有意義的計量和記錄。 在不同的工作負載層級收集資料,例如應用程式、平臺、資料和作業系統層級。 |
☐ | PE:05 | 優化調整和資料分割。 併入可靠且受控制的調整和資料分割。 工作負載的縮放單位設計是調整和分割策略的基礎。 |
☐ | PE:06 | 測試效能。 在符合生產環境的環境中執行定期測試。 比較結果與效能目標和效能基準。 |
☐ | PE:07 | 優化程式碼和基礎結構。 使用效能不佳的程式碼,並確保其將責任卸載至平臺。 僅針對其核心用途使用程式碼和基礎結構,並在必要時才使用。 |
☐ | PE:08 | 優化資料使用量。 優化資料存放區、資料分割和索引,以用於工作負載中的預期和實際用途。 |
☐ | PE:09 | 優先處理重要流程的效能。 工作負載資源和效能優化工作的配置應該優先處理支援最重要的商務程式、使用者和作業的流程。 |
☐ | PE:10 | 優化作業工作。 監視並最小化軟體發展生命週期和其他例行作業對工作負載效能的影響。 這些作業包括病毒掃描、秘密輪替、備份、重新編制資料庫索引,以及部署。 |
☐ | PE:11 | 回應即時效能問題。 規劃如何藉由納入清楚的通訊和責任行來解決效能問題。 當發生問題時,請使用您學到的方法來識別預防性措施,並將其併入您的工作負載中。 實作方法,以在發生類似情況時更快速地返回正常作業。 |
☐ | PE:12 | 持續優化效能。 專注于顯示一段時間的效能變差的元件,例如資料庫和網路功能。 |
下一步
建議您檢閱效能效率取捨,以探索其他概念。