nyxpsi
1.0.0
nyx-ψ (nyxpsi) 는 손실이 많고 불안정한 네트워크 환경에서 탄력성과 효율성을 제공하도록 설계된 차세대 네트워크 구현입니다. 혁신적인 네트워킹 전략과 오류 수정 메커니즘을 통해 nyx-ψ는 TCP 및 UDP와 같은 기존 프로토콜이 부족한 곳에서 안정적인 데이터 전송을 제공합니다.
확장성과 견고성을 염두에 두고 구축된 nyx-ψ는 극심한 패킷 손실에도 불구하고 높은 신뢰성과 성능을 요구하는 애플리케이션에 힘을 실어주는 것을 목표로 합니다. 결과 요약
nyx-ψ 를 빌드하고 실행하기 전에 개발 환경이 다음 요구 사항을 충족하는지 확인하세요.
Rust를 처음 설치해야 하는 경우 아래 명령을 실행하세요.
curl --proto ' =https ' --tlsv1.2 -sSf https://sh.rustup.rs | sh // installs rust
필요한 경우 rustup
으로 로컬 툴체인을 업데이트하세요.
rustup update // updates rust
rustc --version // output should be > = 1.74
다양한 패킷 손실 시나리오에서 nyx-ψ , TCP 및 UDP를 비교하는 벤치마크를 수행했습니다. 테스트에는 다양한 네트워크 조건에서 1MB의 데이터를 전송하는 작업이 포함되었습니다. cargo bench
사용하여 직접 수행할 수 있습니다.
규약 | 0% 손실 | 10% 손실 | 50% 손실 |
---|---|---|---|
nyx-ψ | 1.07초(100%) | 1.07초(100%) | 1.07초(100%) |
TCP | 1.04초(100%) | 0.93초(0%) | 0.52초(0%) |
UDP | 1.07초(100%) | 5.05초(0%) | 5.64초(0%) |
참고: 값은 평균 전송 시간을 나타냅니다. 괄호 안의 백분율은 전송 성공률을 나타냅니다.
자세한 내용을 알아보거나 당사에 문의하려면 PR을 열거나 [email protected]로 이메일을 보내주십시오.