SQL Azure работает медленно - PullRequest
0 голосов
/ 31 октября 2018

У нас запущен веб-сайт, и мы решили перейти на Azure. База данных была перенесена в SQL Azure с помощью DMA (Data Migration Assistant), и мы создали виртуальную машину на Azure, а затем опубликовали веб-сайт на IIS на виртуальной машине. Теперь у нас есть два разных домена с двумя разными базами данных, и старый веб-сайт намного быстрее, чем новый (веб-сайт Azure). Мы не могли найти точно, где находится узкое место; в базе данных, или в соединении, или в виртуальной машине (процессор или IIS, ...).

Характеристики ресурсов Azure:

  • ВМ: Стандартный D2s v3 (2 vcpus, 8 ГБ памяти)
  • DB: Premium P1: 125 DTU

Может кто-нибудь намекнуть нам, как определить основную причину этой медлительности?

1 Ответ

0 голосов
/ 31 октября 2018

Если ваше приложение загружено, лучше всего размещать приложение на другом компьютере Azure, размещать базу данных на другом сервере Azure и создавать виртуальную сеть между вашими компьютерами.

Когда вы создаете виртуальную машину Azure (ВМ), вы должны создать виртуальная сеть (VNet) или использовать существующую VNet. Вам также нужно решить, как ваши виртуальные машины предназначены для доступа в виртуальной сети. это важно планировать, прежде чем создавать ресурсы и убедитесь, что вы понять границы сетевых ресурсов.

Балансировщики нагрузки

Azure Load Balancer обеспечивает высокую доступность и производительность сети для ваших приложений. Балансировщик нагрузки может быть настроен для балансировки входящего интернет-трафика на виртуальные машины или баланс трафик между виртуальными машинами в виртуальной сети. Балансировщик нагрузки также может балансировать трафик между локальными компьютерами и виртуальными машинами в разных помещениях сеть или перенаправить внешний трафик на определенную виртуальную машину.

Балансировщик нагрузки отображает входящий и исходящий трафик между общедоступный IP-адрес и порт на балансировщике нагрузки и частный IP адрес и порт виртуальной машины.

Чтение это для настройки.

...