共用方式為


Blob 儲存效能檢核清單

利用此檢查清單來降低延遲、提升吞吐量,並與 Azure 儲存規模與效能目標保持一致。 Azure Storage 使用「 目標 」而非 「限制 」這個詞,因為某些數值可依需求調整。 當用戶端接近或超過這些目標時,Azure Storage 可能會限制請求,導致延遲增加。 請使用本文的檢查清單,在不犧牲效能的前提下,與目標對齊。

附註

本文適用於所有客戶。 對於僅適用於自訂應用程式的建議,請參閱 開發者效能檢查清單

效能檢查清單

  • 考慮高級儲存:若交易率高且延遲低於標準目標,建議使用高級區塊 blob 儲存帳戶。 請參閱進階區塊 Blob 儲存體帳戶

  • 在用戶端附近尋找資料:將儲存帳號放在與用戶端相同的 Azure 區域,以降低網路延遲。 非 Azure 用戶端,請使用離他們較近的區域。 對於多個不同地區、資料需求不同的情況,可以考慮每個區域使用不同的儲存帳號。 對於共享資料,請使用物件複製策略將資料移近用戶端。 關於網頁內容的分發,可以考慮 Azure Front Door CDN。

  • 使用效能優化的資料傳輸工具:使用 AzCopy 進行大量傳輸,且傳輸速率高且平行上傳。 請參閱開始使用 AzCopy。 若有大量離線資料匯入,且時間、網路或成本限制,請使用 Azure Data Box

  • 啟用高輸送量區塊 Blob:設定用戶端以上傳大於 256 KiB 的 Blob 或區塊大小。 較大的 Blob 或區塊大小會自動啟用高輸送量區塊 Blob,其會提供不受分割命名影響的高效能資料內嵌。

  • 在使用小區塊大小時使用雜湊前置詞:透過在分割鍵中儘早加入雜湊序列 (三位數) 或秒數值來改善負載平衡。 當區塊大小較小時,這可減少列出、查詢及讀取 Blob 所需的時間。 請參見優化 blob 分區。

  • 最大化網路吞吐量 ——使用較大的虛擬機大小以達到更高的網路限制。 對於本地用戶端,請檢視網路能力及與 Azure 儲存裝置的連線狀況。 你可以提升這些能力,或設定客戶端以更有效率地與他們合作。 使用像 WireShark 或 NetMon 這類工具監控連結品質,以識別錯誤與封包遺失。

後續步驟