Тесты производительности сети Nym Fast & Furious I, II и III

1 минута чтения
Nym Network Blog Image
Поделиться

За последние две недели команда 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 состоит в том, чтобы как основная команда, так и сообщество операторов получили важную информацию, в том числе:

  1. Сколько клиентов микснета, запрашивающих большие объемы IP-трафика от хостов по всему Интернету, может обработать текущий набор шлюзов Nym;
  2. Какой устойчивый IP-трафик может выдержать подмножество нод основной сети (входные шлюзы, миксноды и выходные шлюзы);
  3. Улучшения в двоичных файлах миксноды и шлюза для повышения пропускной способности в основной сети;
  4. Измерения для определения необходимых/оптимальных характеристик машины;
  5. Тестирование и улучшение качества работы нод Nym;
  6. Чтобы операторы могли обнаружить любое неожиданное ограничение скорости со стороны провайдеров VPS;
  7. Чтобы операторы научились контролировать свои годы необходимым образом.

Что мы узнали на данный момент?

Прежде всего, мы узнали, что сообщество операторов 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? 😎

Третье тестирование вот-вот начнется! Зарегистрируйтесь тут.

Ресурсы

Об авторах

App-Icon-32x32-retina.svg

Основная команда Nym

Команда Nym
Эти публикации созданы основной командой разработчиков NymVPN и микснета Nym.

Новые сниженные цены

Самый приватный VPN в мире

Попробуйте NymVPN бесплатно

Продолжить чтение...

Nym Connection Blog Image

Приложение NymVPN работает с аккаунтами с нулевым разглашением

Nym обещал выпустить полную версию NymVPN к концу 2024 года

1 минута чтения
Nym Wallet Blog Image
1 минута чтения
Nym Network Blog Image

Форсаж: Тест производительности микснета Nym

Нодранеры Nym приглашаются к участию в серии тестов производительности основной сети

1 минута чтения