После развертывания сайта в azure уменьшение времени отклика и увеличение загрузки ЦП базы данных

#azure #asp.net-core #azure-elasticpool

#лазурный #asp.net-ядро #azure-эластичный пул

Вопрос:

У нас есть SQL-сервер на базе Azure в эластичном пуле, и наше приложение подключено к нему. Сегодня я развернул свой .net core Web API на своем личном рабочем столе (даже не на сервере), и время отклика и загрузка процессора, которые я вижу, намного лучше. Когда то же самое приложение, которое я развернул на сервере Azure (служба приложений), я увидел огромную загрузку ЦП даже на 100% для некоторого запроса. Мне немного любопытно, почему это происходит? даже когда у нас есть сервер базы данных на Azure только в обоих случаях. Есть ли что-то не так, что я делаю.

P.S: каждый запрос требует большой операции (вставка 100 тысяч записей или сравнение тысяч пространственных точек).

Комментарии:

1. Вероятно, локально у вас мало ядер и много памяти, но при развертывании в Azure у вас может быть 1 или 2 ядра. Я бы сказал, что проблема кроется где-то в коде. Без контекста это все равно, что заглянуть в кофе и попытаться предсказать будущее 🙂

2. Кроме того, из-за холодного запуска первый запрос будет использовать много ЦП. и так далее

3. Я новичок в Azure. Не могли бы вы помочь мне проверить, откуда я могу проверить количество ядер для Azure server

4. В модели ценообразования должно быть указано, сколько памяти и сколько ядер

5. Теперь появляется сообщение об ошибке «Предел эластичного пула установлен на 100 и достигнут» только с 11 постоянными пользователями для моего приложения GPS-отслеживания. Любая помощь, пожалуйста, мой клиент убьет меня в противном случае