Сведения о среде: у меня есть приложение, размещенное в двух средах Azure для двух клиентов. Приложение содержит серверную часть веб-API ASP.NET и интерфейс Angular. Оба приложения размещены на двух веб-серверах (Windows VM). Я использую LB в первой среде (среда 1) и использую AGW во второй среде (среда 2).
Проблема: у меня проблема в том, что время ответа на запрос API среды 1 меньше, чем время ответа среды 2. Ниже приведен снимок экрана окна проверки браузера для того же запроса.
Согласно вкладке синхронизации, среда 1 имеет более быстрое время отклика, чем среда 2.
Вопрос: У меня вопрос, связана ли эта разница во времени отклика с использованием LB и AGW?
AGW - это обратный прокси, он работает на уровне 7 вместо уровня 4; на самом деле он должен разрывать HTTP (S) соединения от клиентов и повторно открывать их серверам, а не просто пересылать пакеты. Конечно, будет медленнее.
Тем не менее, вы также должны убедиться, что размер вашего AGW соответствует вашей рабочей нагрузке; но в любом случае он всегда будет как минимум немного медленнее, чем балансировщик нагрузки.