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 при различных сценариях потери пакетов. Тест включал передачу 1 МБ данных в различных сетевых условиях. Вы можете провести свой собственный с 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].