Actualizaciones Pruebas y mejoras continuas Habiendo completado nuestra tercera semana de pruebas alfa, nuestro equipo contin煤a enfoc谩ndose en mejorar la eficiencia de nuestros servicios y optimizar la utilizaci贸n de recursos. Ahora que se ha logrado el objetivo clave de procesar 1
mill贸n de transacciones por segundo (tps) para Teranode, nuestro 茅nfasis se ha desplazado hacia garantizar la estabilidad.
Mejorar el rendimiento de la validaci贸n Durante las 煤ltimas tres semanas, hemos estado probando con un cl煤ster de 3 nodos y logrando resultados impresionantes que a煤n tienen margen de mejora. El cl煤ster ha procesado con 茅xito
1,1 millones de transacciones por segundo, cifra consistentemente superior a nuestro objetivo. Sin embargo, hemos observado un aumento en la cantidad de bifurcaciones, atribuido a retrasos en nuestro servicio de validaci贸n de bloques. Estos retrasos en el procesamiento de bloques y sub谩rboles de otros nodos han provocado que las bifurcaciones se resuelvan m谩s lentamente de lo deseado.
Para abordar este problema, nuestro equipo implement贸 un cambio de arquitectura al separar la validaci贸n de bloques de nodos de la validaci贸n de sub谩rbol en curso. Esta modificaci贸n mejora la escalabilidad horizontal y el rendimiento. Adem谩s, hemos optimizado nuestras estructuras de datos para minimizar operaciones de E/S innecesarias y hemos hecho un uso m谩s amplio de las colas de mensajes para mejorar la confiabilidad. Las pruebas de esta nueva configuraci贸n ya comenzaron, lo que resulta prometedora para agilizar el proceso de validaci贸n y reducir la aparici贸n de bifurcaciones.
Mejora de las configuraciones de red y servidor Desde el inicio de la fase de prueba alfa, uno de los principales desaf铆os que enfrentamos fue la alta demanda de nuestra red y las complejidades de la comunicaci贸n entre nodos. Para mitigar estos problemas, nuestro equipo ha realizado pruebas exhaustivas con varias combinaciones de servicios y servidores. Nuestro objetivo era identificar una configuraci贸n que no solo minimice el riesgo de desconexiones sino que tambi茅n optimice los costos operativos, una consideraci贸n cr铆tica para los operadores de nodos.
Preparaci贸n para pruebas de rendimiento a largo plazo En las 煤ltimas semanas, las pruebas se interrumpieron peri贸dicamente para facilitar mejoras iterativas. Ahora estamos concluyendo esta etapa experimental y prepar谩ndonos para una fase de
prueba sostenida e
ininterrumpida de varios meses, con el objetivo de validar el rendimiento a largo plazo.
24 marzo 2024
https://teranode.bsvblockchain.org/updates/continuous-testing-and-enhancements/