在Azure存储中以高吞吐量从单个客户端并发写入大量Blob

时间:2018-11-08 13:59:59

标签: azure-storage azure-storage-blobs

我有一种情况,我有一个客户端将数据写入AzureStorage中的数千个AppendBlob。我试图优化此写作以实现高吞吐量,但一直失败。 我不想做批处理。我不想写更少的文件。我有一个特定的场景,其中每个“消息”都必须写入特定的Blob,并且密钥数以千计。 如何在单个客户端中实现最佳吞吐量? 我尝试在计算机上提高DefaultLimitConnection,我尝试了线程之间共享的单个CloudBlobClient,尝试了每个线程的多个CloudBlobClient,尝试了密钥的线程,尝试了常量线程号(每个线程写入多个密钥),但是没有任何方法可以处理高吞吐量。我能实现的是每秒约100-200个按键的操作。 (每次写入大约需要20-30毫秒) 有谁知道如何在这里实现最佳吞吐量?

0 个答案:

没有答案