nyx-ψ (nyxpsi) é uma implementação de rede de próxima geração projetada para resiliência e eficiência em ambientes de rede instáveis e com perdas. Através de estratégias de rede inovadoras e mecanismos de correção de erros, o nyx-ψ oferece transferência confiável de dados onde protocolos tradicionais como TCP e UDP ficam aquém.
Construído com escalabilidade e robustez em mente, o nyx-ψ visa capacitar aplicações que exigem alta confiabilidade e desempenho, mesmo diante de extrema perda de pacotes. Resumo dos resultados
Antes de compilar e executar nyx-ψ , certifique-se de que seu ambiente de desenvolvimento atenda aos seguintes requisitos:
Se você precisar instalar o Rust pela primeira vez, execute o comando abaixo.
curl --proto ' =https ' --tlsv1.2 -sSf https://sh.rustup.rs | sh // installs rust
Atualize seu conjunto de ferramentas local com rustup
, se necessário.
rustup update // updates rust
rustc --version // output should be > = 1.74
Realizamos benchmarks comparando nyx-ψ , TCP e UDP em vários cenários de perda de pacotes. O teste envolveu a transferência de 1 MB de dados em diferentes condições de rede. Você pode conduzir o seu próprio cargo bench
Protocolo | 0% de perda | 10% de perda | 50% de perda |
---|---|---|---|
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: Os valores representam o tempo médio de transferência. As porcentagens entre parênteses indicam a taxa de sucesso da transferência.
Para mais informações ou para entrar em contato conosco, abra um PR ou envie um email para [email protected]