一個全球內容網站運行在 Azure App Service 上,並使用 Azure Database for PostgreSQL Flexible Server。使用者回報從遠端區域下載圖片和 CSS 的速度很慢,而且由於讀取密集型查詢,資料庫的 CPU 使用率很高。Web 層的平均 CPU 使用率為 40%。您必須在不大幅更改應用程式碼的情況下,降低全球終端使用者的延遲並分擔資料庫負載。您應該首先採取哪兩項行動?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 透過 Azure CDN 提供靜態資產,並在邊緣 POP 進行快取和異地複寫。, 為 Azure Database for PostgreSQL 佈建讀取複本,並將唯讀查詢路由到附近區域的複本。.
為什麼這是答案
全球使用者下載圖片和 CSS 速度慢的問題,應透過 Azure CDN 解決。CDN 會將靜態資產快取在靠近使用者的邊緣節點,顯著降低延遲。資料庫 CPU 使用率高且讀取密集型查詢,表示需要分擔讀取負載。為 Azure Database for PostgreSQL 佈建讀取複本,並將唯讀查詢路由到這些複本,可以有效降低主資料庫的負載。這兩個解決方案都無需大幅更改應用程式碼。 增加 App Service 方案或停用自動調整無法解決靜態資產延遲或資料庫讀取負載問題。將 PostgreSQL 替換為 Azure Table Storage 涉及重大應用程式碼更改,且可能不適合所有資料類型。僅根據 CPU 百分比閾值自動調整 App Service 無法解決資料庫負載或靜態資產延遲問題。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡