Prevención de errores de escritura en instancias de Linux de Amazon EC2 - Amazon Elastic Compute Cloud

Prevención de errores de escritura en instancias de Linux de Amazon EC2

nota

La prevención de errores de escritura solo es compatible con las instancias de Linux.

La prevención de errores de escritura es una característica de almacenamiento en bloque diseñada por AWS para mejorar el rendimiento de las cargas de trabajo de bases de datos relacionales de E/S intensivas y reducir la latencia sin afectar negativamente a la resiliencia de datos. Las bases de datos relacionales que utilizan InnoDB o XtraDB como motor de base de datos, como MySQL y MariaDB, se beneficiarán de la prevención de errores de escritura.

Normalmente, las bases de datos relacionales que utilizan páginas más grandes que la atomicidad por cortes de corriente del dispositivo de almacenamiento utilizan mecanismos de registro de datos para protegerse contra errores de escritura. MariaDB y MySQL utilizan un archivo búfer de doble escritura para registrar los datos antes de escribirlos en las tablas de datos. En caso de escrituras incompletas o con errores, como consecuencia de caídas del sistema operativo o pérdidas de corriente durante las transacciones de escritura, la base de datos puede recuperar los datos del búfer de doble escritura. La sobrecarga adicional de E/S asociada a la escritura en el búfer de doble escritura afecta al rendimiento de la base de datos y a la latencia de la aplicación. También reduce el número de transacciones que pueden procesarse por segundo. Para obtener más información sobre el búfer de doble escritura, consulte la documentación de MariaDB y MySQL.

Con la prevención de errores de escritura, los datos se escriben en el almacenamiento en transacciones de escritura de todo o nada, lo que elimina la necesidad de utilizar el búfer de doble escritura. Esto evita que se escriban datos parciales o con errores en el almacenamiento en caso de una caída del sistema operativo o pérdida de energía durante las transacciones de escritura. El número de transacciones procesadas por segundo puede aumentar hasta un 30 % y la latencia de escritura se puede reducir hasta un 50 %, sin comprometer la resistencia de las cargas de trabajo.

Precios

No hay costos adicionales por utilizar la prevención de errores de escritura.