Ваша проблема не связана с производительностью веб-приложения, оно будет одинаковым, независимо от того, приходят ли пользователи из Великобритании или Европы. Проблема заключается в задержке пользователей, попадающих на ваш сайт, и чем дальше от пользователя находится приложение, тем больше задержка. Если вы храните данные клиента в базе данных в их стране, это еще больше ухудшит ситуацию, поскольку теперь вашему веб-приложению необходимо перейти в базу данных в другом месте, прежде чем вернуться к клиенту. Опять же, никакое увеличение размера приложения или базы данных не поможет в этом.
Первое, что вы можете сделать, это настроить App Insights с вашим веб-приложением, это даст вам много информации о том, как долго вашЗапросы к БД выполняются, медленные операции на стороне клиента и т. Д. Вы можете увидеть некоторые базовые примеры здесь .
Еще одна вещь, на которую вы могли бы обратить внимание - это использование Azure Front Door перед вашим веб-приложением. Это добавит кеширование и локальные точки присутствия в ваше приложение. Таким образом, пользователь достигнет точки присутствия в сети MS рядом с ним, после чего он подключится к вашему приложению по магистрали MS, что должно быть быстрее, чем через Интернет.
В конечном счете, если ваша производительностьэто не то, что вы хотите для пользователей за пределами Великобритании, тогда единственным решением будет создание экземпляра вашего веб-приложения рядом с ними и их данными.