Skalabilitas dan target performa untuk Table Storage
Referensi ini merinci skalabilitas dan target performa untuk Azure Storage. Skalabilitas dan target performa yang tercantum di sini adalah target kelas atas, tetapi dapat dicapai. Dalam semua kasus, tingkat permintaan dan bandwidth yang dicapai oleh akun penyimpanan Anda tergantung pada ukuran objek yang disimpan, pola akses yang digunakan, dan jenis beban kerja yang dilakukan aplikasi Anda.
Pastikan untuk menguji layanan Anda untuk menentukan apakah performanya memenuhi kebutuhan Anda. Jika memungkinkan, hindari lonjakan mendadak dalam laju lalu lintas dan pastikan lalu lintas terdistribusi dengan baik di seluruh partisi.
Saat aplikasi Anda mencapai batas yang dapat ditangani partisi untuk beban kerja Anda, Azure Storage mulai menampilkan respons kode kesalahan 503 (Server Sibuk) atau kode kesalahan 500 (Waktu Operasi Habis). Jika terjadi kesalahan 503, pertimbangkan untuk memodifikasi aplikasi Anda untuk menggunakan kebijakan backoff eksponensial untuk percobaan kembali. Backoff eksponensial memungkinkan muatan pada partisi berkurang, dan untuk meringankan lonjakan lalu lintas ke partisi tersebut.
Target skala untuk penyimpanan Table
Tabel berikut ini menjelaskan kapasitas, skalabilitas, dan target kinerja untuk Penyimpanan tabel.
Sumber daya | Target |
---|---|
Jumlah tabel dalam akun penyimpanan Azure | Hanya dibatasi oleh kapasitas akun penyimpanan |
Jumlah partisi dalam tabel | Hanya dibatasi oleh kapasitas akun penyimpanan |
Jumlah entitas dalam partisi | Hanya dibatasi oleh kapasitas akun penyimpanan |
Ukuran minimum tabel tunggal | 500 TiB |
Ukuran maksimum entitas tunggal, termasuk semua nilai properti | 1 MiB |
Jumlah properti maksimum dalam tabel entitas | 255 (termasuk tiga properti sistem, PartitionKey, RowKey, dan Timestamp) |
Ukuran total maksimum properti individual dalam entitas | Bervariasi menurut jenis properti. Untuk informasi selengkapnya, lihat Jenis Properti di Memahami Model Data Layanan Tabel. |
Ukuran PartitionKey | String berukuran hingga 1024 karakter |
Ukuran RowKey | String berukuran hingga 1024 karakter |
Ukuran transaksi grup entitas | Transaksi dapat mencakup paling banyak 100 entitas, dan ukuran payload harus berukuran kurang dari 4 MB. Transaksi grup entitas dapat mencakup pembaruan ke entitas hanya sekali. |
Jumlah maksimum kebijakan akses tersimpan per tabel | 5 |
Tingkat permintaan maksimum per akun penyimpanan | 20.000 transaksi per detik, yang mengasumsikan ukuran entitas 1-KiB |
Throughput target untuk partisi tabel tunggal (1 entitas KiB) | Hingga 2.000 entitas per detik |