2013-01-08 41 views
-1

我正在使用windows azure blob存儲。我的問題是blob訪問需要很長時間。我用來訪問blob的代碼如下:如何調整windows azure blob訪問性能

 public void GetBlob() // blob access 
     { 
      Container = BlobClient.GetContainerReference(ContainerName); 

      Blob = Container.GetBlobReference(BlobName); 
      try 
      { 
       Blob.FetchAttributes(); 
      } 
      catch (StorageClientException) 
      { Blob = null; } // blob not present 
     } 

請提出是否有任何改進代碼的範圍以獲得更快的性能?

+0

blob的大小是多少?它是一個BlockBlob還是一個PageBlob? –

+0

blob是一個塊blob,測試時大小爲700 kb –

+0

Btw用於測試的web角色大小爲'small'實例 –

回答

0

該代碼是好的,不應該慢。

此代碼在哪裏運行? 如果它是網絡/工作者角色,請確保它與blob存儲在同一數據中心運行:西歐,北美,...

+0

web worker角色和存儲位於相同的區域 –