Networking

Azure 傳統負載均衡器 VS Azure 應用程序網關響應延遲?

  • July 3, 2020

環境詳細資訊:我有一個應用程序託管在兩個客戶的兩個天藍色環境中。該應用程序包含 ASP.NET Web API 後端和 Angular 前端。這兩個應用程序都託管在兩個 Web 伺服器 (Windows VM) 上。我在第一個環境(環境 1)中使用 LB,在第二個環境(環境 2)中使用 AGW。

問題:我遇到的問題是,環境 1 API 請求響應時間比環境 2 快。下面是同一請求的瀏覽器檢查視窗的螢幕截圖。

根據時間選項卡,環境 1 的響應時間比環境 2 快。

問題:我的問題是這種響應時間差異是否由於使用 LB 和 AGW?

在此處輸入圖像描述

AGW 是一個反向代理,它工作在第 7 層而不是第 4 層;它實際上必須終止來自客戶端的 HTTP(S) 連接並將它們重新打開到伺服器,而不是簡單地轉發數據包。當然會慢一些。

也就是說,您還應該驗證您的 AGW 大小是否適合您的工作負載;但無論如何,它總是至少比負載均衡器慢一點。

引用自:https://serverfault.com/questions/1023853