Высокая загрузка ЦП в эмуляторе хранилища Azure

Я использую Storage Emulator v 3.2 и только что загрузил около 370 000 больших двоичных объектов общим объемом около 75 ГБ. Теперь я наблюдаю постоянное использование ЦП на уровне 35-40% процессом эмулятора, просто ничего не делая (т.е. активно не используя эмулятор).

Кто-нибудь знает, что делает эмулятор, «когда он ничего не делает»? Он выполняет какую-то индексацию или что-то в этом роде? Будет ли постоянное использование ЦП иметь какое-то отношение к большому количеству файлов (если файлы размером 370 КБ в любом случае считаются большими) или к большому объему используемого хранилища?


person CyberDude    schedule 15.06.2014    source источник


Ответы (1)


Эмулятор не предназначен для масштабирования, и возможно, что большое количество больших двоичных объектов приводит к тому, что компонент сбора мусора занимает много времени и потребляет ресурсы ЦП. В будущем мы рассмотрим возможности повышения эффективности сборщика мусора. В то же время, уменьшение количества больших двоичных объектов, хранящихся в эмуляторе, должно улучшить ситуацию.

person Michael Roberson - MSFT    schedule 18.06.2014
comment
Мне удалось профилировать процесс эмулятора и увидеть большое количество вызовов сборки мусора. Это также видно в подробных журналах, если ведение журнала включено. Учитывая, что настоящее хранилище Azure стоит довольно дешево, я решил перейти на настоящее хранилище даже для отдельных сред разработки. - person CyberDude; 19.06.2014
comment
Спустя 2 года эмулятор v4.3 по-прежнему потребляет много ресурсов ЦП, когда просто находится в режиме ожидания, и имеет буквально 1 таблицу, 5 очередей и 0 записей/сообщений. - person Serge Semenov; 15.07.2016
comment
Приближается 4 года. Все еще получаю это с v5.3. Едва ли какие-либо капли определены, и это происходит во время бездействия. - person silijon; 30.03.2018
comment
Также наблюдается высокая загрузка процессора, когда не используются какие-либо капли. Один стол, одна очередь - person Philip Pittle; 30.03.2018
comment
Эмулятор бесполезен в его нынешнем виде. Конечно, производители этого не тестируют свой продукт. - person Thomas Eyde; 06.03.2019
comment
Почти 2021 все еще наблюдается эта проблема - person ghostbust555; 17.11.2020