標準儲存體帳戶的延展性和效能目標
此參考文件詳細說明 Azure 儲存體的可擴縮性和效能目標。 列於此處的延展性和效能目標都是高階目標,但仍可達成。 在所有情況下,您的儲存體帳戶所達到的要求率和頻寬取決於已儲存物件的大小、使用的存取模式、應用程式執行的工作負載類型。
務必測試您的服務,以判斷其效能是否符合您的需求。 如果可能,請避免流量率突增,確保流量在不同分割之間妥善分散。
當您的應用程式達到分割區可處理的工作負載限制時,Azure 儲存體會開始傳回錯誤碼 503 (伺服器忙碌) 或錯誤碼 500 (作業逾時) 回應。 如果發生 503 錯誤,請考慮將您的應用程式修改為針對重試使用指數輪詢原則。 指數輪詢讓分割的負載減少,也能減輕該分割流量的尖峰。
Azure 儲存體帳戶的服務等級協定 (SLA) 可在儲存體帳戶的 SLA 中使用。
調整標準儲存體帳戶的目標
下表描述 Azure 一般用途 v2 (GPv2)、一般用途 v1 (GPv1) 與 Blob 儲存體帳戶的預設限制。 「輸入」限制是指傳送至某個儲存體帳戶的所有資料。 「輸出」限制是指從儲存體帳戶收到的所有資料。
Microsoft 建議您在大部分情況下使用 GPv2 儲存體帳戶。 您不需停機,也不必複製資料,即可輕鬆地將 GPv1 或 Blob 儲存體帳戶升級至 GPv2 帳戶。 如需詳細資訊,請參閱升級至 GPv2 儲存體帳戶 (部分機器翻譯)。
注意
您可以要求更高的容量和輸入限制。 若要要求提高,請連絡 Azure 支援。
資源 | 限制 |
---|---|
每個訂用帳戶每個區域中具有標準端點的儲存體帳戶數目上限,包括標準和進階儲存體帳戶。 | 預設為 250,可要求提高至 5001 |
每個訂用帳戶每個區域中具有 Azure DNS 區域端點 (預覽版) 的儲存體帳戶數目上限,包括標準和進階儲存體帳戶。 | 5000 (預覽) |
預設儲存體帳戶容量上限 | 5 PiB 2 |
每個儲存體帳戶的 Blob 容器、Blob、目錄和子目錄 (如果已啟用階層命名空間)、檔案共用、資料表、佇列、實體或訊息的數目上限。 | 無限制 |
每個儲存體帳戶的預設要求率上限 | 每秒40,000 個要求 2 |
下列區域中每個一般用途 v2 和 Blob 儲存體帳戶的預設輸入上限:
|
60 Gbps2 |
未於上述列所列區域中每個一般用途 v2 和 Blob 儲存體帳戶的預設輸入上限。 | 25 Gbps2 |
一般用途 v1 儲存體帳戶 (所有區域) 的預設輸入上限 | 10 Gbps2 |
下列區域中一般用途 v2 和 Blob 儲存體帳戶的預設輸出上限:
|
200 Gbps2 |
未在上述列所列區域中一般用途 v2 和 Blob 儲存體帳戶的預設輸出上限。 | 50 Gbps2 |
一般用途 v1 儲存體帳戶的輸出上限 (美國區域) | 如果已啟用 RA-GRS/GRS,則為 20 Gbps,LRS/ZRS 則為 30 Gbps |
一般用途 v1 儲存體帳戶的輸出上限 (非美國區域) | 如果已啟用 RA-GRS/GRS,則為 10 Gbps,LRS/ZRS 則為 15 Gbps |
每一儲存體帳戶的 IP 位址規則數目上限 | 400 |
每一儲存體帳戶的虛擬網路規則數目上限 | 400 |
每個儲存體帳戶的資源執行個體規則數目上限 | 200 |
每個儲存體帳戶的私人端點數目上限 | 200 |
1 隨著配額的增加,您可以為每個區域建立最多 500 個具有標準端點的儲存體帳戶。 如需詳細資訊,請參閱 增加 Azure 儲存體帳戶配額。 2 Azure 儲存體標準帳戶會依照要求支援較高的容量限制以及較高的輸入和輸出限制。 若要要求提高帳戶限制,請連絡 Azure 支援。