#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-отслеживания. Любая помощь, пожалуйста, мой клиент убьет меня в противном случае