nyx-ψ (nyxpsi) es una implementación de red de próxima generación diseñada para brindar resiliencia y eficiencia en entornos de red inestables y con pérdidas. A través de estrategias de red innovadoras y mecanismos de corrección de errores, nyx-ψ ofrece una transferencia de datos confiable donde los protocolos tradicionales como TCP y UDP se quedan cortos.
Creado teniendo en cuenta la escalabilidad y la solidez, nyx-ψ tiene como objetivo potenciar las aplicaciones que exigen alta confiabilidad y rendimiento, incluso frente a una pérdida extrema de paquetes. Resumen de resultados
Antes de compilar y ejecutar nyx-ψ , asegúrese de que su entorno de desarrollo cumpla con los siguientes requisitos:
Si necesita instalar Rust por primera vez, ejecute el siguiente comando.
curl --proto ' =https ' --tlsv1.2 -sSf https://sh.rustup.rs | sh // installs rust
Actualice su cadena de herramientas local con rustup
si es necesario.
rustup update // updates rust
rustc --version // output should be > = 1.74
Realizamos pruebas comparativas de nyx-ψ , TCP y UDP en varios escenarios de pérdida de paquetes. La prueba implicó transferir 1 MB de datos en diferentes condiciones de red. Puedes conducir el tuyo propio con cargo bench
Protocolo | 0% de pérdida | 10% de pérdida | 50% de pérdida |
---|---|---|---|
nyx-ψ | 1,07s (100%) | 1,07s (100%) | 1,07s (100%) |
tcp | 1,04s (100%) | 0,93s (0%) | 0,52s (0%) |
UDP | 1,07s (100%) | 5,05s (0%) | 5,64s (0%) |
Nota: Los valores representan el tiempo promedio de transferencia. Los porcentajes entre paréntesis indican la tasa de éxito de la transferencia.
Para obtener más información o contactarnos, abra un PR o envíenos un correo electrónico a [email protected]