擴充與疑難排解 Web 應用程式

Azure App Services

Florin Angelescu

Azure Cloud Architect

為何需要擴充

 

向上擴充

 

向外擴充

  • 向上擴充
    • 增加資源(CPU、記憶體等)
  • 向外擴充
    • 增加執行個體數
Azure App Services

手動 vs. 自動擴充

 

手動擴充

 

自動擴充

  • 手動擴充
    • 直接控制執行個體數量
  • 自動擴充
    • 依規則自動調整資源
    • 規則由你定義
Azure App Services

設定自動擴充規則

 

自動擴充

  • 若 CPU 使用率連續 10 分鐘高於 70%,就新增一個執行個體
  • 設定上限以避免佈建過多執行個體
Azure App Services

監控你的 Web 應用程式

監控

  • 監控:
    • 及早發現問題
    • 支持更有根據的決策
  • Azure 提供內建度量,例如:
    • 回應時間
    • 請求率
    • 錯誤次數
  • 可即時檢視度量
  • 基本度量已提供良好洞察
  • 有效疑難排解仍需更深入分析
Azure App Services

什麼是 Application Insights?

Application Insights

Azure App Services

啟用 Application Insights

 

啟用 Application Insights

 

  • 啟用 Application Insights
    • 直接在 Azure 入口網站
  • 自動收集資料
    • 不需修改程式碼
Azure App Services

疑難排解範例

Application Insights 範例

  • 使用 Application Insights 檢查「Performance」索引標籤
    • 這些時段回應時間大幅上升
  • 查看「Dependencies」
    • 有個資料庫呼叫耗時過久
  • 最佳化資料庫查詢
    • 可提升應用程式速度
Azure App Services

重點整理

 

向外擴充

向上擴充

App Insights

 

  • 向外擴充
    • 增加執行個體以承載更高負載
  • 向上擴充
    • 提升運算資源以加快效能
  • 監控
    • 追蹤效能並排解問題
Azure App Services

一起來練習吧!

Azure App Services

Preparing Video For Download...