У меня есть магазин, чтобы получить список чего-то в системе.Чтобы получить информацию по бизнес-требованиям, этот магазин выбирает данные из 20 таблиц в базе данных и выполняет некоторые сложные вычисления.
Я настроил этот магазин, он работает очень быстро около 0,4 с для пользователя, максимальный результат вывода составляет 160 тысяч записей.Но когда тестирование с более чем 200 пользовательским доступом одновременно привело к отключению базы данных, она израсходовала 80% -100% ресурсов базы данных.
Моя база данных - SQL Azure с использованием максимально разрешенного ресурса, полученного от Microsoft (24 vcore, 3kDTU, размер базы данных составляет около 30G).
Если кто-то является экспертом в этой области, пожалуйста, предложите решение для решения этих проблем, моя система представляет собой веб-приложение, предоставляющее пользователям по всему миру доступ.Моя команда также настраивается из приложения, используя перехват, обмен данными между приложением и базой данных.