Supporto codec standard in Amazon Serverless OpenSearch - OpenSearch Servizio Amazon

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Supporto codec standard in Amazon Serverless OpenSearch

I codec di indice determinano il modo in cui i campi memorizzati di un indice vengono compressi e archiviati su disco e in S3. Il codec dell'indice è controllato dall'index.codecimpostazione statica che specifica l'algoritmo di compressione. Questa impostazione influisce sia sulla dimensione dei frammenti di indice che sulle prestazioni del funzionamento dell'indice.

Per impostazione predefinita, gli indici in OpenSearch Serverless utilizzano il codec predefinito con l'algoritmo di compressione. LZ4 OpenSearch Serverless supporta zstd e zstd_no_dict codifica anche con livelli di compressione configurabili da 1 a 6.

Importante

Poiché index.codec si tratta di un'impostazione statica, non può essere modificata dopo la creazione dell'indice.

Per maggiori dettagli, consulta la documentazione OpenSearch Index Codecs.

Creazione di un indice con il codec ZSTD

È possibile specificare il codec ZSTD durante la creazione dell'indice utilizzando l'impostazione: index.codec

PUT /your_index { "settings": { "index.codec": "zstd" } }

Livelli di compressione

I codec ZSTD supportano livelli di compressione opzionali tramite l'index.codec.compression_levelimpostazione, accettando numeri interi nell'intervallo [1, 6]. Livelli di compressione più elevati si traducono in rapporti di compressione migliori (spazio di archiviazione più piccolo) ma velocità di compressione e decompressione più lente. Il livello di compressione predefinito è 3.

PUT /your_index { "settings": { "index.codec": "zstd", "index.codec.compression_level": 2 } }

Analisi comparativa delle prestazioni

Sulla base di test di benchmark con il set di dati nyc_taxi, la compressione ZSTD ha ottenuto una compressione migliore del 26-32% rispetto alla linea di base in diverse combinazioni di e livelli di compressione. zstd zstd_no_dict

Metrica ZSTD L1 ZSTD L6 ZSTD_NO_DICT L1 ZSTD_NO_DICT L6
Riduzione delle dimensioni dell'indice 28,10% 32% 26,90% 28,70%
Modifica del throughput di indicizzazione -0,50% -23,80% -0,50% -5,30%
Miglioramento della latenza di Match-all Query p90 -16,40% 29,50% -16,40% 23,40%
Miglioramento della latenza di Range Query p90 90,90% 92,40% -282,90% 92,50%
Quantità di distanza (p90 Agg) Miglioramento della latenza 2% 24,70% 2% 13,80%

Per maggiori dettagli, consulta il AWS OpenSearch blog.