Тесты производительности сети Nym Fast & Furious I, II и III
Поделиться
За последние две недели команда Nym и сообщество провели серию тестов производительности. В ходе испытаний команда Nym настраивает клиентов по всему миру для передачи больших объемов трафика через сеть, чтобы узнать, где сеть можно улучшить. Третий тест запланирован на сегодня в 15 МСК (вторник, 9 апреля) и состоится в прямом эфире во время еженедельного созвона оператора AMA.
Эти тесты производительности готовят это глобальное децентрализованное сообщество операторов к тому, что должно произойти: запуску первого коммерческого приложения, работающего в сети Nym, NymVPN .
Цель сегодняшнего теста:
- Пропустить крупный объем трафика через микснет, выявляя и регистрируя любые противоречивые сообщения об ошибках и их источники.
- Привлечь сообщество операторов для улучшения поддержки ipv6, поскольку предыдущие тесты часто терпели неудачу именно в этой области.
- Обратиться к отдельным операторам по поводу конкретных действий, уделяя особое внимание шлюзам, которые не обрабатывают трафик должным образом.
Прежде чем мы начнем сегодняшнее тестирование, в этом блоге суммируются некоторые первоначальные выводы из первых двух тестов производительности, которые были сосредоточены на точной настройке методологии тестирования, мониторинге и общении с операторами.
- Вы оператор ноды Nym? Присоединяйтесь к каналу оператора в Matrix
Сеть Nym
Сеть Nym представляет собой децентрализованную инфраструктуру независимых операторов, использующую одну из самых передовых в мире сетей с наложением конфиденциальности: микснет . Эти независимые операторы предоставляют услуги маршрутизации и микширования любого интернет-трафика, эффективно делая неотслеживаемыми любые паттерны связи во всем Интернете. Операторы Nym координируются и вознаграждаются через экономическую систему токенов, стимулирующую предоставление превосходных услуг конфиденциальности приложениям и конечным пользователям.
Децентрализованные сети могут предложить уникальные свойства конфиденциальности. Но они также сталкиваются со своими собственными проблемами, такими как обеспечение согласованности обслуживания на всех узлах. Тесты производительности Fast & Furious направлены на решение этих проблем, чтобы сеть обеспечивала высокое качество обслуживания для любого запускаемого в ней приложения.
Зачем запускать тесты производительности?
Гарантия высокой надежности, высокой скорости и пропускной способности в глобальной децентрализованной сети независимых операторов является непростой задачей. А оценка производительности такой конфиденциальной сети, когда она специально разработана для предотвращения любого централизованного мониторинга трафика, добавляет дополнительные проблемы! Но именно в этом и состоит цель тестов производительности Fast & Furious: решить эти проблемы, шаг за шагом, в сотрудничестве с сообществом операторов Nym.
Лабораторных тестов недостаточно
Команда разработчиков Nym регулярно проводит лабораторные тесты для сравнительного анализа и получения информации о том, как может работать сеть Nym. Среда “песочницы” предоставляет команде возможность, например, тестировать улучшения двоичных файлов, а экосистеме Nym — проводить собственные тесты, интеграции, инструменты и многое другое. Это дало некоторую первоначальную оценку количества клиентов, которые могут обслуживаться на одно ядро для каждого узла. Однако реальный мир сложен и полон неожиданных проблем.
Реальное количество клиентов, которое может поддерживать реальная нода Nym, неясно. И непонятно, сколько клиентов на узел в режиме двухступенчатого VPN. Почему? Дата-центры не всегда заботятся о пропускной способности. У VPS могут быть ограничения на ЦП и Гбит/с, а производительность центров обработки данных может различаться. На самом деле неясно, какие именно показатели являются наиболее важными для повышения общей производительности сети!
Это необходимо протестировать, улучшить и смоделировать, чтобы понять, сколько одновременных пользователей может поддерживать сеть Nym, обеспечивая при этом высокую производительность. Таким образом, цель тестов Fast & Furious состоит в том, чтобы как основная команда, так и сообщество операторов получили важную информацию, в том числе:
- Сколько клиентов микснета, запрашивающих большие объемы IP-трафика от хостов по всему Интернету, может обработать текущий набор шлюзов Nym;
- Какой устойчивый IP-трафик может выдержать подмножество нод основной сети (входные шлюзы, миксноды и выходные шлюзы);
- Улучшения в двоичных файлах миксноды и шлюза для повышения пропускной способности в основной сети;
- Измерения для определения необходимых/оптимальных характеристик машины;
- Тестирование и улучшение качества работы нод Nym;
- Чтобы операторы могли обнаружить любое неожиданное ограничение скорости со стороны провайдеров VPS;
- Чтобы операторы научились контролировать свои годы необходимым образом.
Что мы узнали на данный момент?
Прежде всего, мы узнали, что сообщество операторов Nym отзывчиво, заинтересовано, становится экспертами и естественным образом обучает новых участников. Другими словами, настоящее сообщество.
В последнее время к нам присоединилось много новых операторов посредством делегирования и программ грантов на обслуживание, осуществляемых при содействии сквадов. Эти программы обеспечивают хорошее общение и координацию с основной командой. На данный момент для сеансов тестирования производительности зарегистрировано 340 нод (212 микснод, 128 шлюзов). Одной из основных целей тестов производительности является проверка работы новой маршрутизации интернет-пакетов для выходных шлюзов. Как только команда начала передавать нагрузку через сеть, последовала быстрая реакция на полученные знания. 75% нод сейчас работают с включенным IPR, а операторы настраивают собственный мониторинг.
Чтобы получить ценную информацию для тестов производительности, операторы запускают модифицированный двоичный файл с конечной точкой, которая отслеживает полученные, отправленные и отброшенные пакеты. Эта конечная точка позволяет операторам легко подключить собственную систему мониторинга. Это привело к важному пониманию большей частью сообщества важности децентрализованного мониторинга производительности. Вот почему…
Децентрализованные сети нуждаются в децентрализованных измерениях
В сообщество операторов Nym входят опытные и высокопрофессиональные операторы инфраструктуры Web3, такие как Nodes Guru и Blockfend, а также активисты, управляющие нодами для общественного блага. Это сообщество создало некоторые из наиболее надежных и широко используемых инструментов для операторов и стейкеров: эксплорер Nodes Guru, дэшборд No Trust Verify и калькулятор вознаграждений Explore Nym. А совсем недавно для теста один из самых активных «Шиноби» в сообществе, Pawnflake, написал скрипт, помогающий отслеживать производительность ноды. Это привело к более широкому обсуждению важных различий между мониторингом производительности централизованных и децентрализованных систем конфиденциальности.
Тест производительности Nym направлен на то, чтобы понять, как можно улучшить сеть и двоичные файлы Nym. По этой причине тест предполагает отслеживание полученных, отправленных и отброшенных пакетов по узлам с использованием Prometheus и Grafana.
Эта тестовая установка работает хорошо, если каждый узел выполняет собственный независимый мониторинг. Однако проблема возникает, если мониторинг централизованный. Если узлы отслеживают свои пакеты с помощью одной службы, это эффективно покажет полные пути маршрутизации всех пакетов в одном месте. В этот момент децентрализация теряет свои свойства, поскольку тогда кто-то будет иметь полный обзор сетевых коммуникаций и сможет узнать все виды информации о том, кто с кем разговаривает и о чем.
Вместо этого, в истинно децентрализованной манере, операторам важно проводить собственный локальный мониторинг и метрики и просто сообщать результаты для дальнейшего анализа. Поэтому сценарий Pawnflake был включен в руководство по независимому мониторингу нод, а не предлагался в качестве централизованной службы.
- Прочтите наше руководство по настройке мониторинга и узнайте, как управлять им самостоятельно.
Как мы можем узнать, являются ли ноды вредоносными?
Теперь вы можете задаться вопросом: что помешает просто выполнять централизованный мониторинг теперь, когда новые двоичные файлы сделали это возможным для тестов?
Во-первых, чтобы злоумышленник мог агрегировать все пути, ему придется убедить большинство операторов предоставить свои данные. А после завершения испытанийпридется убедить операторов запустить модифицированную версию программного обеспечения, чтобы иметь возможность регистрировать пути. С социальной точки зрения этого довольно сложно достичь, учитывая количество, географическое распространение и разнообразие операторов Nym. А технически это станет еще сложнее, поскольку консультанты Nym в настоящее время работают над безопасными анклавами для криптографической проверки того, что на ноде используется немодифицированная версия программного обеспечения.
Чтобы еще больше формализовать политику отсутствия журналов, команда Nym готовит новые Условия и положения для оператора. В нем будут определены юридические обязанности оператора в отношении программного обеспечения, сети Nym, пользователей и компании.
Наконец, в интересах оператора не пытаться собирать совокупные показатели и хранить ненужную информацию, поскольку это фактически делает их объектом судебных исков и потенциальной повестки в суд.
В целом, это значительное улучшение по сравнению с централизованными ретрансляционными сетями, такими как VPN , которые имеют полный обзор всего пользовательского трафика.
Что будет дальше?
Первые два теста позволили операторам и команде узнать, как лучше всего проводить тест производительности в работающем децентрализованном микснете. То, чего еще никогда не делалось! Ноды теперь обновлены до новых двоичных файлов, настроен децентрализованный мониторинг, а команда Nym Q/A настроила все системы. Цель состоит в том, чтобы понять количество пакетов в секунду, байтов в секунду и получить представление о том, какие показатели больше всего влияют на общую производительность.
У команды Nym Q/A 50–100 клиентов по всему миру, которые распределяют нагрузку по сети, отправляют и получают изображения контента и видео по всему миру. Теперь остается вопрос: кто сломается первым? Команда вопросов и ответов Nym или операторы Nym? 😎
Третье тестирование вот-вот начнется! Зарегистрируйтесь тут.
Ресурсы
- Страница регистрации на Fast & Furious
- Документы теста производительности Nym
- Децентрализованный мониторинг производительности
- Гайд операторов нод Nym
Об авторах
Основная команда Nym
Команда NymСодержание
Продолжить чтение...
Приложение NymVPN работает с аккаунтами с нулевым разглашением
Nym обещал выпустить полную версию NymVPN к концу 2024 года
Форсаж: Тест производительности микснета Nym
Нодранеры Nym приглашаются к участию в серии тестов производительности основной сети