500 nodos + prueba de rendimiento
El equipo de prueba ha completado las investigaciones iniciales; puede consultar los resultados a continuación:
Resumen
La buena noticia es que hemos probado hasta 100 tps y la Testnet lo manejó sin problemas.
La noticia menos buena es que a 130 tps encontramos lo que parece un problema de configuración de MongoDB; esto se está validando, pero parece casi seguro en esta etapa que es la causa.
Ese problema hizo que los nodos afectados fallaran y la finalidad se detuviera porque eran nodos de votación.
Lo que pasó
- Durante el fin de semana realizamos una prueba de hasta 100 tps (transacciones de transferencia) y no ocurrió ningún problema.
- Anoche UTC comenzamos una prueba a 130 tps (Transacciones de transferencia) y ocurrieron algunos problemas de memoria en MongoDB
- Estos problemas hicieron que los nodos NGL comenzarán a fallar a medida que MongoDB usaba gradualmente más y más memoria, porque esos nodos eran nodos de votación, la finalidad se estancó, sin embargo, la producción de bloques aún está progresando.
- Por separado, se han agregado de 6 a 7 millones de transacciones en los últimos días y, como resultado, la cadena ahora tiene alrededor de 40-45 GB, un nodo dual utilizará más y más espacio , por lo que algunos nodos con discos más pequeños también pueden haber encontrado desafíos.
Próximos pasos
Lo siguiente es el plan de aquí en adelante:
- Hacer que la Testnet vuelva a funcionar normalmente, necesitamos anular el registro de los nodos fallidos de los grupos de votación y dejar que la finalidad se resuelva por sí sola, con suerte dentro de las próximas 24 horas, posiblemente antes, se publicará un mensaje en el canal público de holgura para confirmar cuándo completar
- Hay una configuración que se puede usar para acelerar el uso de la memoria en MongoDB que probaremos localmente para asegurarnos de que cumpla con los requerimientos.
- Suponiendo que el punto 2 funcione, esto se implementará en los nodos NGL y se darán instrucciones para los nodos de la comunidad (y se agregará un valor predeterminado al arranque) y luego volveremos a ejecutar la prueba.
Esta es una traducción al español del artículo original (en inglés) escrito por DaveH en eL Foro Oficial de NEM . Traducido y editado por NEM en Español. Juntos estamos haciendo que NEM sea más fuerte y que Symbol sea más brillante.
Para más información y noticias sobre NEM, le invitamos a seguirnos en nuestras redes sociales: Facebook, Twitter e Instagram