50 вызовов BlobClient до 100-секундной задержки [закрыто]C#

Место общения программистов C#
Ответить
Anonymous
 50 вызовов BlobClient до 100-секундной задержки [закрыто]

Сообщение Anonymous »

В C# с использованием Azure.Storage.Blobs
Замечаемое поведение:
Я загружаю части файлов много раз в цикле, и каждый из первых 50 вызовов для заполнения строки первой строкой файла занимает около 0,11 секунды. После 50-го раза я начинаю получать результаты примерно через 100 секунд.
Я каждый раз удаляю BlobDownloadInfo и Stream.
Желаемое поведение:
Желаемое поведение — чтобы все запуски после 50-го продолжали занимать около 0,11 секунды.
Шаги для воспроизведения:
for (var i = 0; i < 100; i++)
{
var blobContainerClient = blobServiceClient.GetBlobContainerClient("sample-container");

var blobClient = blobContainerClient.GetBlobClient("sample-path/sample-file.csv");

using (var blobDownloadInfo = blobClient.Download().Value)
using (var stream = blobDownloadInfo?.Content)
using (var streamReader = new StreamReader(stream, Encoding.UTF8))
{
resultString = streamReader.ReadLine();
}
}


Подробнее здесь: https://stackoverflow.com/questions/798 ... second-lag
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»