SQL-запрос Azure внезапно запустил тысячи раз - PullRequest
1 голос
/ 12 июня 2019

Внезапно, примерно с 8:00 утра, конкретный запрос с моего веб-сайта запускается сотни тысяч раз в час, это внутри метода WebAPI, который вызывается из мобильного приложения.

Этоприводит к тому, что мой сайт останавливается и становится непригодным для использования.

Я отслеживал запрос, но не могу понять, как / почему он будет вызываться так часто?Я подумал, что, возможно, это была атака DDOS, поэтому я добавил несколько дополнительных записей в журнал для этого SQL-запроса, однако его вряд ли ударили, вряд ли тысячи раз.

Может кто-нибудь пролить свет на то, какЯ могу это остановить?Интересно, что-то застряло где-то в цикле?

enter image description here

Ответы [ 2 ]

3 голосов
/ 12 июня 2019

Я бы использовал Azure Applications Insights , чтобы выяснить причину этого. Установите SDK. Он покажет вам, какой контроллер и какие зависимости задействованы, и почему вызывается инструкция. Приложения Insights дадут вам полное отображение. Здесь вы найдете, как его установить.

Обычно экспорт журналов IIS в SQL Server и выполнение там анализа данных помогает анализировать и устранять проблемы. Для получения информации о том, как это сделать, посетите это сообщение в блоге.

0 голосов
/ 12 июня 2019

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

...