Чрезмерная запись на диск в BLOB-объектах Azure с WebJobs - PullRequest
0 голосов
/ 05 мая 2018

Недавно мы перешли от классической учетной записи хранения Azure к хранилищу Azure GPv2, поскольку она оказалась дешевле, чем некоторые вычисления, которые мы выполняли с помощью калькулятора Azure.

Ниже приведены сведения об оплате за сутки использования учетной записи хранения GPv2. Наша текущая стоимость хранения теперь даже выше, чем у экземпляра S1 SQL Server, примерно на 0,84 в день!

Azure Billing

Мы начали копаться в использовании диска, так как это, кажется, самая большая часть биллинга. Запись «Операции с горячей записью BLOB-объекта» при 6200 операций записи в течение одного дня оказалась наиболее эффективной, поэтому мы просмотрели журналы хранилища BLOB-объектов для записей в $ logs. Мы видели много сердечных сокращений и одноэлементных блокировок для наших веб-заданий. У нас есть только небольшое количество веб-заданий (например, 6-8), а некоторые используют TimerTriggers (который объясняет блокировки каждые 30 секунд). Ни один из этих вызовов не поступает от записей блобов из нашего приложения, только из-за скрытых действий веб-задания.

Azure Storage Disk Usage

Так что мой вопрос: кто-нибудь сталкивался с таким чрезмерным использованием? Кажется, что веб-задания чрезмерно болтливы до такой степени, что они будут приводить почти к 30 долларам в месяц только на оплату. Нам очень нравится использовать веб-задания, но я могу только представить, насколько дороже это будет с еще большим количеством веб-заданий. Можно ли использовать журнал веб-заданий в хранилище таблиц или какой-нибудь более дешевый механизм? Видим ли мы двойной удар от активности веб-работы И журналов $, которые регистрируют активность веб-работы? У нас отключена вся диагностика в службе приложений и хранилище больших двоичных объектов, но, похоже, папка $ logs продолжает регистрироваться независимо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...