Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memantau kapasitas indeks vektor
Untuk memantau konsumsi kapasitas untuk operasi indeks vektor, atur ReturnConsumedCapacity parameter ke INDEXES atau TOTAL dalam SearchVectors permintaan Anda, atau ke INDEXES dalam permintaan API tulis Anda.
Operasi indeks vektor diukur dalam dua unit, terpisah dari unit kapasitas baca dan tulis yang digunakan oleh tabel dasar:
-
Pencarian Vektor (VS) — Unit yang mengukur
SearchVectorsoperasi. Konsumsi VS dilaporkan sebagaiVectorSearchRequestBytesdan diskalakan dengan ukuran data vektor yang dicari dan dikembalikan oleh pencarian. -
Vector Write (VWR) — Unit yang mengukur penulisan yang direplikasi menjadi indeks vektor. Konsumsi VWR dilaporkan sebagai
VectorWriteRequestBytesdan dinaikkan dengan ukuran data yang direplikasi ke indeks.
Contoh berikut menunjukkan yang ConsumedCapacity dikembalikan oleh SearchVectors permintaan.
{ "ConsumedCapacity": { "VectorSearchRequestBytes": 41714.0 } }
Untuk operasi tulis (PutItem,UpdateItem,DeleteItem,BatchWriteItem,TransactWriteItems), respons menyertakan VectorIndexes petaConsumedCapacity, dikunci dengan nama indeks. Setiap entri melaporkan VectorWriteRequestBytes kapasitas yang dikonsumsi saat mereplikasi perubahan pada setiap indeks vektor.
{ "ConsumedCapacity": { "TableName": "Products", "CapacityUnits": 5.0, "Table": { "CapacityUnits": 5.0 }, "VectorIndexes": { "ProductEmbeddingIndex": { "VectorWriteRequestBytes": 4125.0 } } } }
Kapasitas indeks vektor diukur dalam byte yang diproses, dilaporkan secara terpisah dari kapasitas baca dan tulis tabel dasar. Gunakan bidang ini untuk memahami apa yang mendorong biaya indeks vektor Anda:
-
Biaya pencarian (
VectorSearchRequestBytes) berskala terutama dengan ukuran vektor yang harus diperiksa pencarian, yang tumbuh dengan jumlah dimensi dalam indeks dan jumlah data yang dikembalikan. Membatasi pencarian ke nilai kunci partisi tunggal mengurangi jumlah data yang diperiksa. Mengembalikan atribut vektor dalam hasil meningkatkan biaya lebih lanjut karena respons mencakup data vektor penuh. -
Biaya tulis (
VectorWriteRequestBytes) dikeluarkan setiap kali Anda menulis, memperbarui, atau menghapus item yang mengubah atribut yang diindeks vektor, dan menskalakan dengan ukuran data yang direplikasi ke indeks. Menulis yang tidak mengubah atribut yang diindeks tidak menimbulkan kapasitas penulisan vektor.
Higher-dimensional embeddings meningkatkan biaya pencarian dan penulisan karena setiap vektor membawa lebih banyak data. Untuk harga saat ini, lihat harga Amazon DynamoDB
DynamoDB juga menerbitkan kapasitas indeks vektor CloudWatch sebagai VectorWriteRequestBytes metrik VectorSearchRequestBytes dan, didimensi oleh dan. TableName VectorIndexName Gunakan metrik ini untuk membuat grafik dan alarm tentang penggunaan indeks vektor dari waktu ke waktu. Untuk definisi metrik, lihat VectorSearchRequestBytes danVectorWriteRequestBytes.