Включение диагностики в Azure поглощает транзакции - MACommand.xml - PullRequest
6 голосов
/ 06 января 2012

Мы только что опробовали службу аналитики хранилища Azure, и что-то очень необычное привлекло наше внимание.

Число транзакций для учетной записи хранения диагностики (учетной записи, в которую служба диагностики записывает свои данные) было чрезвычайно высоким.Мы говорим о 600 ~ транзакции в час , все из которых являются операциями GetBlob (), и все они завершились с ошибкой (ClientOtherError равен общему количеству операций).Дальнейшее расследование показало, что каждый запущенный экземпляр, у которого включена диагностика, производит 300 ~ транзакций в час (у нас есть 2 экземпляра, то есть 600).Продолжая расследование, просмотр журналов $, которые создает служба аналитики, показал, что на самом деле происходит:

Журнал заполнен множеством обращений к несуществующему XML-файлу.Сам файл журнала очень перегружен, но совершенно очевидно, что большинство вызовов ищут

https://****.blob.core.windows.net/mam/MACommand.xml, а также / mam / MACommanda.xml и / mam / MACommandb.xml

все эти вызовы имеют ошибку 404.

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

Кто-нибудь сталкивался с этой проблемой?

(редактирование: забыл упомянуть, что служба диагностики ничего не регистрирует - scheduleTransferPeriod равен нулю для всех категорий)

1 Ответ

3 голосов
/ 11 января 2012

Эти транзакции являются ожидаемым поведением начиная с SDK 1.6. Смотрите полное объяснение здесь:

http://social.msdn.microsoft.com/Forums/en-US/windowsazuretroubleshooting/thread/2e2f46dd-638a-4af1-b8ac-cfd7659a3171

...