Cardano Node 11.2.1 reduce el uso de memoria durante las instantáneas del libro mayor

La versión preliminar también ofrece a los operadores de stake pools una opción de almacenamiento respaldado en disco para probar en las máquinas que producen bloques.

By SongMarketCap

Updated:

Cardano News - Cardano Node 11.2.1 reduce el uso de memoria durante las instantáneas del libro mayor

Intersect publicó Cardano Node 11.2.1 el 10 de noviembre como una versión preliminar de mantenimiento para la serie 11.2. Las notas de la versión describen una corrección para picos temporales de memoria cuando el nodo guarda instantáneas del libro mayor. También informan que la configuración LSM respaldada en disco cumplió los requisitos de rendimiento de Ouroboros Praos para la producción de bloques.

Las instantáneas del libro mayor usan menos memoria

Un nodo de Cardano guarda periódicamente en disco una copia del estado del libro mayor para poder reanudar desde ese punto tras un reinicio. Antes, escribir una instantánea podía aumentar temporalmente el uso de memoria en aproximadamente el tamaño de la propia instantánea. Según las notas de la versión, 11.2.1 elimina ese pico. La base de datos de la cadena también deja de retener en memoria el estado inicial del libro mayor, lo que puede ahorrar varios cientos de MiB en redes con conjuntos iniciales grandes de salidas de transacciones no gastadas o delegaciones.

La versión también cambia el momento en que se escriben las instantáneas. Durante la sincronización inicial, el nodo escribe instantáneas tan pronto como se solicitan. Aplica un retraso aleatorio después de alcanzar la punta de la cadena. En mainnet y Preprod, el retraso máximo baja de seis horas a una.

Intersect había identificado previamente una regresión de memoria en la serie 11.1.x y esbozó un plan para acercar el uso a los niveles de la 11.0. La corrección de las instantáneas aborda una fuente específica de uso máximo de memoria durante una escritura en disco. La cantidad ahorrada durante esa operación depende del tamaño de la instantánea.

Qué significa el almacenamiento respaldado en disco para los stake pools

El diseño UTxO-HD de Cardano permite que un nodo mantenga en disco parte de sus datos de salidas de transacciones no gastadas. Las notas de la versión informan que su backend de almacenamiento LSM cumplió los requisitos de rendimiento de Ouroboros Praos, el protocolo que Cardano utiliza para producir bloques. La tabla de hardware indica 24 GB de RAM para la configuración en memoria y 8 GB para la configuración respaldada en disco, con el mínimo inferior aún en validación.

Para un operador de stake pool, la cuestión práctica es si el nodo puede usar menos RAM cumpliendo al mismo tiempo los plazos del protocolo para producir bloques. Mover parte del estado del libro mayor a disco hace que el rendimiento del almacenamiento forme parte de ese cálculo. Un nodo relé puede ayudar a un operador a evaluar la configuración, mientras que una prueba en el hardware destinado a la producción de bloques puede mostrar cómo se comporta bajo esa carga de trabajo. Intersect recomienda probar la configuración LSM antes de desplegarla en un nodo que produce bloques.

[NEWSBREAK]

Qué cambia para los operadores que pasan de 11.1.x

La serie 11.2 introduce un formato versionado para los archivos de configuración de red publicados. Las configuraciones planas existentes siguen funcionando con 11.2 y pueden convertirse con cardano-node config migrate. Los nodos anteriores a 11.2 no pueden leer los archivos recién publicados.

Las carteras, los exploradores y los servicios de API afrontan un cambio de compatibilidad aparte al conectarse a un nodo de la serie 11.2. La serie elimina las versiones 16 a 22 del protocolo node-to-client, junto con las consultas que dependían exclusivamente de esas versiones.