Nym 速度与激情网络性能测试 I、II 和 III

1 分钟读完
Nym Network Blog Image
分享

这些性能测试是为即将到来的全球去中心化运营商社区做准备:推出在Nym网络上运行的第一个商业应用程序NymVPN。

今天测试的目的是:

  • 通过混合网络推送大量流量,精确定位和记录任何不一致的错误信息及其来源。
  • 在看到以前的测试经常在这方面失败后,让运营商社区参与进来,以获得更好的 ipv6 支持。
  • 就具体行动联系各个运营商,重点关注那些没有正确处理流量的网关。

在开始今天的测试之前,这篇博文总结了前两次性能测试的一些初步经验,这些经验主要集中在测试方法的微调、监控以及与运营商的沟通上。

Nym网络

Nym 网络是由独立运营商组成的分散式基础设施,运行着世界上最先进的隐私覆盖网络之一:混合网络。这些独立运营商为任何互联网流量提供路由和混合服务,有效地使整个互联网的通信模式变得不可追踪。Nym 运营商通过代币经济系统进行协调和奖励,激励他们为应用程序和终端用户提供优质的隐私服务。

去中心化网络可以提供独特的隐私属性。但它们也有自己的一系列挑战,例如确保各节点服务的一致性。速度与激情性能测试旨在解决这些难题,使网络能够为在其上运行的任何应用程序提供高质量的服务。

为什么要进行性能测试?

在一个由独立运营商组成的全球去中心化网络中,如何保证高可靠性、高速度和吞吐量是一项挑战。而在明确防止对流量进行任何集中监控的情况下,评估这种隐私网络的性能又增加了额外的挑战!但这正是“速度与激情”性能测试的目标:与 Nym 运营商社区合作,一步步解决这些问题。

实验室测试是不够的

Nym 核心开发团队定期进行实验室测试,以制定基准并深入了解 Nym 网络的性能。沙盒环境为团队提供了测试二进制文件改进的场所,也为 Nym 生态系统提供了进行测试、集成、工具等的场所。这样就可以初步估算出每个节点每个内核可支持的客户端数量。然而,现实世界是复杂的,充满了意想不到的问题。

现实世界中,Nym 节点每个内核可支持的客户数量并不明确。在 2 跳 VPN 模式下,每个节点能支持多少客户也不清楚。为什么?云提供商在带宽问题上并不总是直言不讳。VPS 提供商可能有 CPU 限制和 Gb/s 限制,数据中心的性能也各不相同。事实上,目前还不清楚哪些指标对提高整体网络性能最为重要!

我们必须对这些指标进行测试、改进和建模,以了解 Nym 网络在提供高性能的同时能同时支持多少用户。因此,速度与激情测试的目的是让核心团队和运营商社区获得重要见解,包括:

  1. 目前的 Nym 网关能处理多少混合网络客户从互联网上的主机请求大量 IP 流量
  2. 主网节点子集(入口网关、混合节点和出口网关)可承受的持续 IP 流量大小
  3. 改进混合节点和网关二进制文件,提高主网的吞吐量
  4. 通过测量了解所需/最佳机器规格
  5. 测试和改进 Nym 节点的运行质量
  6. 供运营商发现 VPS 提供商的任何意外速率限制和节流行为
  7. 供操作员学习如何以分布式方式监控节点

到目前为止,我们学到了什么?

首先,我们了解到,Nym 运营商社区反应迅速、参与度高,他们正在成为专家,并有组织地指导新加入者。换句话说,这是一个真正的社区。

最近,许多新操作员都是在社区小分队的帮助下,通过代表团和服务补助计划加入的。这些计划有助于与核心团队进行良好的沟通和协调。到目前为止,已有 340 个节点(212 个混合节点、128 个网关)注册参加性能测试。性能测试的主要目的之一是检查新的出口网关互联网数据包路由的性能。测试团队一开始通过网络推动负载,就迅速做出了反应。目前,75% 的节点都启用了 IPR,运营商也在建立自己的监控系统。

为深入了解性能测试,运营商正在运行一个经过修改的二进制文件,该文件带有一个端点,可监控接收、发送和丢弃的数据包。该端点允许运营商轻松连接自己的监控系统。这让社区中的大多数人了解到分散式性能监控的重要性。原因如下…

去中心化网络需要去中心化测量

在 Nym 节点操作员社区中,既有像 Nodes Guru 和 Blockfend 这样经验丰富、高度专业的 Web3 基础设施操作员,也有为社会公益运行节点的积极分子。这个社区为运营者和制作者建立了一些最值得信赖和广泛使用的基本工具:Nodes Guru explorer、No Trust Verify dashboard 和 Explore Nym 奖励计算器。最近,社区中最活跃的“神兵”之一 pawnflake 为测试编写了一个脚本,帮助监控节点性能。这引发了关于集中式和去中心化隐私系统性能监控之间重要差异的更广泛讨论。

Nym 性能测试旨在了解如何改进 Nym 网络和二进制文件。为此,测试需要使用 Prometheus 和 Grafana 逐个节点跟踪数据包的接收、发送和丢弃情况。

如果每个节点都能独立进行监控,那么这种测试设置就能很好地发挥作用。但是,如果是集中监控,就会出现问题。如果节点通过单一服务跟踪其数据包,这将在一个地方有效地显示所有数据包路由的完整路径。这时,去中心化就失去了它的特性,因为有人就会掌握网络通信的全貌,并能了解到关于谁在和谁通话以及通话内容的各种信息。

相反,在真正的去中心化模式下,操作员必须运行自己的本地监控和指标,并简单地报告结果以供进一步分析。因此,Pawnflake 的脚本已被纳入独立节点监控指南,而不是作为一项中央服务提供。

  • 访问我们的指南,设置度量模板并了解如何以自我监护的方式操作它们

我们如何知道节点是否是恶意的?

现在,你可能会问,既然新的二进制文件使测试成为可能,那么有什么能阻止节点简单地对路径进行集中监控呢?

首先,恶意行为者要想汇总所有路径,就必须说服大多数操作员提供数据。测试结束后,他们还需要说服操作员运行修改过的软件版本,以便记录路径。考虑到 Nym 节点运营商的数量、地理分布和多样性,这在社会上很难实现。而在技术上,这将变得更加困难,因为 Nym 的顾问们目前正在开发安全飞地,以便从密码学角度验证节点是否在运行未修改版本的软件。

为了进一步规范无日志政策,Nym 核心团队正在制定新的运营商条款与条件。这将概述运营商在软件、Nym 网络、用户和公司方面的法律责任。

最后,最符合节点运营商利益的做法是,不要试图收集汇总指标和持有不必要的信息,因为这实际上会使他们成为法律诉讼和潜在传票的目标。

总体而言,这是对 VPN 等集中式中继网络的重大改进,因为 VPN 可以全面掌握所有用户流量。

接下来会发生什么?

前两次测试使操作员和团队学会了如何在实时、去中心化的混合网络上进行性能测试。这是以前从未做过的事情!现在,节点已经升级到新的二进制文件,分散式监控已经建立,Nym Q/A 团队已经建立了所有系统。目的是了解每秒数据包数和每秒字节数,并开始了解哪些指标对整体性能影响最大。

Nym Q/A 团队在世界各地拥有 50–100 个客户,他们通过网络推动负载,在世界各地发送和获取图片、视频等内容。现在的问题是,谁会先崩溃?是 Nym Q/A 团队还是 Nym 运营商?😎

第三次测试即将开始!在此报名

相关资料

关于作者

App-Icon-32x32-retina.svg

Nym核心团队

Nym团队
这些帖子由 NymVPN 和 Nym 混合网络的核心团队发布。

New low prices

The world's most private VPN

免费试用 NymVPN

继续阅读...

Nym Connection Blog Image

NymVPN v2024.11来了!

继上周 Magura 网络重大更新之后,NymVPN 又发布了这一应用程序,提高了应用程序的性能、安全性和连接性。 这是在 2024 年 12 月推出 zk-nyms 和测试版支付以及 2025 年 1 月 NymVPN 全面商业化之前的一次重大技术改进。

1 分钟读完
Nym Wallet Blog Image

Nym的良性代币循环: 下一步,Magura

目前,NYM 代币回购正在试用由 NymVPN 订阅提供的永久回购机制。

1 分钟读完
Nym Network Blog Image

速度与激情:Nym Mixnet 性能测试

节点操作员应参加其中一个或多个测试,让 Nym 核心团队深入了解主网目前可承受的负载。该测试不需要额外的NYM代币,不会影响主网正常运行时间,并将为您提供如何改进节点的宝贵见解。所有网关服务受让人和代表团计划参与者都必须参加该测试。

1 分钟读完