Azure 传统负载均衡器 VS Azure 应用程序网关响应延迟?

Azure 传统负载均衡器 VS Azure 应用程序网关响应延迟?

环境详情:我有一个应用程序托管在两个 Azure 环境中,供两个客户端使用。该应用程序包含 ASP.NET Web API 后端和 Angular 前端。两个应用程序都托管在两个 Web 服务器(Windows VM)上。我在第一个环境(环境 1)中使用 LB,在第二个环境(环境 2)中使用 AGW。

问题:我遇到的问题是,环境 1 API 请求响应时间比环境 2 快。下面是针对同一请求的浏览器检查窗口的屏幕截图。

根据时间选项卡,环境 1 的响应时间比环境 2 更快。

问题:我的问题是,这种响应时间差异是否由于使用 LB 和 AGW 造成?

在此处输入图片描述

答案1

AGW 是一个反向代理,它工作在第 7 层而不是第 4 层;它实际上必须终止来自客户端的 HTTP(S) 连接并重新将其重新连接到服务器,而不是简单地转发数据包。当然,它会更慢。

也就是说,您还应该验证您的 AGW 大小是否适合您的工作负载;但无论如何,它总是会比负载均衡器慢一点。

相关内容