Я недавно начал регистрировать эти ошибки в моем приложении, работающем в службе приложений Azure, с помощью dotnetcore v2.2 и SQL Azure, отправляющими его:
The request limit for the elastic pool is 100 and has been reached.
Когда они начали появлятьсяЯ изменил две вещи:
- Я переместил несколько вещей в Функции Azure (C # / Core), но я не думаю, что они, вероятно, являются источником проблемы, поскольку они возникают только дваждыминуту.
- Я реорганизовал все вызовы данных (сделанные через Dapper), чтобы использовать варианты
async
. У меня нет ни одного предупреждения компилятора о возможности не ждать чего-либо, поэтому я считаю, что в целом это правильно, но такое ощущение, что это не следствие.
График показывает резкое использование рабочих только из этого приложения в пуле. Старая версия приложения на старом .Net едва регистрируется здесь, и использует похожий код, получая больше трафика. Я не уверен, где начать искать, чтобы решить эту проблему. Я лично не сталкивался с ошибкой, но сотни из них в день регистрируются, так что кто-то получает неоптимальный пользовательский опыт.