У меня запущена служба приложения, в которой в плане обслуживания запущено 8 экземпляров.
Приложение написано в ядре asp dotnet, это более старая версия, чем в настоящее время доступно.
ИногдаУ меня есть проблема, когда серверы начинают возвращать большое количество ошибок 5xx после периода постоянной нагрузки.
Похоже, что только у одного экземпляра возникла проблема, из-за которой увеличивается число неудавшихся запросов.
Я заметил, что в экземпляре, который имеет проблемы, наблюдается соответствующее увеличение «локально записанных байтов» - я не пишу никаких данных локально, поэтому я не понимаю, что именно измеряет этот показатель,Кроме того, количество открытых соединений увеличивается, а затем остается высоким - перезагрузка проблемного экземпляра, похоже, ничего не дает.
Единственное, что я подозреваю, - это то, что мы копируем данные из запроса пользователя прямо в Azure.Магазин BLOB-объектов, использующий UploadFromStreamAsync
из HttpRequest.Body
- с данными, поступающими из приложения для мобильного телефона.
Служба поддержки Microsoft предложила использовать локальный кэш в качестве опции для уменьшения проблем с хранилищем, однако этоне решен вопрос.
Может кто-нибудь сказать мне, что на самом деле измеряют "локально записанные байты"?По этой метрике есть небольшая документация, которую я могу найти в Google.