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

У меня есть приложение, которое загружает разные двоичные объекты из одного контейнера, хранящегося в хранилище больших двоичных объектов Azure, со следующим фрагментом кода

        var cloudStorageAccount = CloudStorageAccount.Parse(buildGraphRequest.AzureBlobConnectionString);
        var bolbClient = new CloudBlobClient(cloudStorageAccount.BlobEndpoint, cloudStorageAccount.Credentials);
        var container = bolbClient.GetContainerReference(buildGraphRequest.BlobContainerName);
        var blob = container.GetBlobReference(filename);

Я не уверен, есть ли какая-либо разница в производительности, если я выполняю приведенный выше код каждый раз, когда хочу получить блоб, или я могу инициализировать container один раз и использовать один и тот же объект container каждый раз ,

Самое близкое, что я могу найти, - это сообщение. Пул соединений в хранилище Azure

1 Ответ

0 голосов
/ 24 мая 2018

Согласно информации в сообщении, которое вы упомянули, хранилище BLOB-объектов Azure, по сути, является HTTP-соединением, основанным на запросах / ответах, после отправки ответа оно будет прервано.

Но, как сказал @ Гаурав Мантри,

Эти утверждения не делают сетевой вызов.Они просто создают экземпляр этих объектов, поэтому при создании экземпляров этих объектов не возникает никаких задержек в сети .

Так что я думаю это не будет сетьзадержка производительности , она просто потратит время на создание объектов.

...