У меня есть приложение Asp.Net Core, которое общается с базой данных SQL Azure, которая находится в южной части США.Когда я запускаю приложение локально (из Висконсина) и указываю на SQL Azure в SouthCentral US, приложение отвечает примерно через 2 секунды (запрос SQL немного сложен с табличным параметром, перекрестным применением и CTE).Так что у меня все в порядке с временем ответа 2 секунды.
При развертывании этого приложения в службе приложений Azure в Южно-Центральном регионе США (аналогично базе данных) для ответа требуется не менее 15 секунд.
Глядя на понимание приложения, приложение говорит, что зависимость SQL заняла 600 мс.Когда я добавил операторы журнала до и после вызова SQL, я вижу, что журналы отправляются на расстоянии не менее 14 секунд друг от друга.
До сих пор я пробовал очевидные вещи.Перемещение приложения и БД в один и тот же регион.Изменение плана обслуживания приложения (пробовали размеры: S1, S2, P2V2, B3).Масштабирование базы данных из стандартных 10 - 100 DTU.Даже пытался удалить группу ресурсов и повторно развертывать каждый раз, когда я менял размер плана обслуживания приложения вместо использования функции «Увеличение».Кажется, ничто не помогает.
Есть еще какие-нибудь мысли по устранению этой проблемы?