Как найти решение, когда 200 пользователей обращаются к сайту и одновременно звонят в магазин, SQL Server Azure умирает - PullRequest
0 голосов
/ 23 марта 2019

У меня есть магазин, чтобы получить список чего-то в системе.Чтобы получить информацию по бизнес-требованиям, этот магазин выбирает данные из 20 таблиц в базе данных и выполняет некоторые сложные вычисления.

Я настроил этот магазин, он работает очень быстро около 0,4 с для пользователя, максимальный результат вывода составляет 160 тысяч записей.Но когда тестирование с более чем 200 пользовательским доступом одновременно привело к отключению базы данных, она израсходовала 80% -100% ресурсов базы данных.

Моя база данных - SQL Azure с использованием максимально разрешенного ресурса, полученного от Microsoft (24 vcore, 3kDTU, размер базы данных составляет около 30G).

Если кто-то является экспертом в этой области, пожалуйста, предложите решение для решения этих проблем, моя система представляет собой веб-приложение, предоставляющее пользователям по всему миру доступ.Моя команда также настраивается из приложения, используя перехват, обмен данными между приложением и базой данных.

1 Ответ

0 голосов
/ 25 марта 2019

Я думаю, что вы можете использовать Intelligent Insights для устранения проблем с производительностью базы данных SQL Azure .

Intelligent Insights автоматически обнаруживает проблемы производительности с базами данных SQL Database и Managed Instance на основе времени ожидания выполнения запроса,ошибки или тайм-ауты.Он выводит обнаруженные шаблоны производительности в журнал диагностики.enter image description here enter image description here

Как вы сказали, когда тестирование с более чем 200 пользовательским доступом одновременно приводило к остановке базы данных, расходуется 80% -100% ресурс базы данных.Вы можете следовать этому руководству, может быть, оно поможет вам решить и оптимизировать проблему производительности базы данных SQL Azure.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...