Marzneshin

服务端与部署

Marzneshin 项目组织 · 2024 — 至今

又名 Marzneshin Team

突破规模极限的边陲巨构:Marzneshin 的高并发蜕变

当千级节点遭遇性能死锁,以边陲之名重塑底层并发与多核心编排

第一幕 · 扩展之痛:千级节点下的“锁与等待”

在抗审查网络对抗演进到白热化的 2024 年,代理节点的生存周期被急剧压缩。为了保障数万用户的全天候连接,中大型服务运维者不得不跨越数十个国家、部署数以百计乃至上千台服务器节点。

然而,当集群规模突破数十台的临界点后,原有的面板架构遭遇了极其残酷的物理天花板:主面板与节点之间频繁的全量状态轮询,迅速耗尽了主机的数据库连接池;多线程下的并发写入触发了数据库事务死锁;节点同步延迟从秒级恶化为分钟级,新创建的用户甚至迟迟无法在边缘服务器上认证通过。

“当网络封锁逼迫我们分散到千百个节点时,管理中枢绝不能先于节点倒下。”2024 年 1 月 21 日,一群富有丰富高并发系统设计经验的工程师在 GitHub 提交了 Marzneshin 的初始代码。

与先辈 Marzban(边防守卫)遥相呼应,他们以“Marzneshin”(意为生活在最边缘、最险峻边境线上的“边陲居者”)为名,在 README 中赫然立下技术誓言:“A fork of Marzban aiming for scalability”(旨在突破可扩展性极限的 Marzban 演进版)。[1][2]

第二幕 · 重构骨架:异步队列与 Marznode 差量同步

为了彻底击碎并发瓶颈,Marzneshin 团队对底层数据流进行了大刀阔斧的“开胸手术”。

他们摒弃了主面板直接同步所有节点全量数据的粗暴方式,在核心架构中引入了高效的任务队列与事件总线系统。数据库事务被严格拆分为细粒度的原子操作,消除了全局锁竞争。

在节点端,他们全新构建了专用守护程序 Marznode。主面板与 Marznode 之间的通信彻底进化为“差量增量推送机制”:无论系统拥有几万名用户,当某个配置或密钥变更时,主面板仅向节点广播毫秒级的差异变更指令,网络传输开销骤降 90% 以上。

通过这一系列优化,即使面临数百个节点的高并发心跳,主控制台依旧能够保持亚毫秒级的丝滑响应。[1][3][2]

第三幕 · 多核并流:Xray、sing-box 与 Hysteria 2 的混合矩阵

在攻克可扩展性难题的同时,Marzneshin 团队敏锐地捕捉到了底层协议生态的深刻分化。

彼时,单一依赖 Xray 已难以抵御某些地区的特定深度审查;sing-box 凭借统一路由大放异彩,而 Hysteria 2 则凭借暴力抗丢包成为恶劣网络环境下的绝对利器。然而,市场上几乎所有主流面板都只能死守单一内核,迫使运维者为了部署不同协议不得不运行多套完全孤立的面板系统。

Marzneshin 在业内率先打破了这一技术壁垒。团队在架构中设计了统一的抽象核心驱动层,使单一面板能够同时指挥并调度 Xray、sing-box 乃至原生 Hysteria 2 节点。

运维人员可以在同一个 Web 控制台中,为同一位用户同时分配来自 Xray 的 REALITY 入站与来自 Hysteria 2 的高速 UDP 通道,并由系统统一进行全局流量计费与到期结算。这种真正意义上的多核心融合,让 Marzneshin 成为服务端工程领域的技术标杆。[2][3]

第四幕 · 工业演进:从 Docker Compose 到持续交付

2024 年 3 月 19 日,团队正式成立 marzneshin 官方 GitHub 组织,将核心面板、marznode 节点组件以及自动化脚本纳入统一的开源治理体系。

团队极其注重生产环境的部署可靠性。他们推行了标准的 Docker Compose 编排方案,任何边缘节点仅需几行极简配置即可安全接入;更建立了严格的持续集成流水线,每天自动构建 Nightly 镜像并执行端到端协议回归测试。

从 2025 年 7 月发布 v0.7.4 稳定版,到持续至今的高频演进,Marzneshin 证明了开源分叉不仅是代码的延续,更是向技术无人区的无畏冲锋。这群“边陲居者”以硬核的工程实力,为大规模代理网络的生存与扩展交出了一份近乎完美的答卷。[5][4][1]

代表作品与核心贡献

Marzneshin

访问作品

专为高扩展性设计的分布式代理管理 Web 面板,支持任务队列重构、多核心编排与海量节点调度。

marznode

访问作品

Marzneshin 的高性能边缘节点代理程序,支持差量配置同步与多内核混合编排。

致敬开发者的坚守

代码或许归档,但火种永不熄灭。为推动网络对抗演进与底层工程突破的开拓者献上一份敬意。

单设备 1 小时内限致敬 1 次 · 匿名无感不收集隐私

编年大事记

Marzneshin 仓库创立

提交初始代码,明确“aiming for scalability”定位,启动面向海量节点的异步任务队列重构。[1]

成立 marzneshin 官方 GitHub 组织

成立组织账号并发布独立节点组件 Marznode,实现增量差量同步与主从解耦。[1][3]

多核心混合调度矩阵落地

系统率先支持同时编排调度 Xray、sing-box 与 Hysteria 2 多内核,实现统一配额计量。[2]

发布 v0.7.4 稳定版

发布 v0.7.4 稳定版本,增强节点健康检查与订阅输出兼容性。[5]

Nightly 自动化流水线演进

更新持续集成构建流水线,保持对最新内核与环境的兼容跟踪。[2]

一手来源与考据

小传正文中的关键事实与时间点均基于以下公开一手记录或权威报道:

  1. [1]
    https://github.com/marzneshin/marzneshin
  2. [2]
    https://github.com/marzneshin/marzneshin/blob/v0.7.4/README.md
  3. [3]
    https://github.com/marzneshin/marznode
  4. [4]
    https://github.com/marzneshin/marzneshin/blob/v0.7.4/docker-compose.yml
  5. [5]
    https://github.com/marzneshin/marzneshin/releases/tag/v0.7.4
资料边界与事实声明

本条目依据 GitHub 组织 marzneshin 及其公开仓库 marzneshin/marzneshin 与 marznode 的提交日志、Release 与架构文档整理;仅陈述公开项目技术事实,不推断组织成员真实身份。

发现人物信息不准确?

提交建议内容和公开证据链接。无需填写联系方式,资料会在人工核验后更新。

提交信息纠错