易雾君
Published on 2024-12-12 / 36 Visits
0
0

NAS党福音:近乎零成本优雅地实现家庭网络异地组网(四)

本篇来讲讲本系列异地组网搭建完成后,性能表现如何,简单进行一次打流对比测评,尽量控制变量,使用两台服务器部署多款组网工具,测试上下行带宽速度,均为ipv4打洞暴露服务端口,本篇采用了开源的两款组网工具作为对比测评,一款是欧喷微匹恩,一款是wireguard(内核态)。本系列组网采用的tailscale是基于wireguard协议的用户态实现,请注意区分。

直连

异地节点到家里节点流向,30线程,带宽为265Mb

108101e4-fa23-498b-be9f-f76dd7a82388.png

家里节点到异地节点流向,30线程,带宽为55.1Mb

6af4de09-4070-4083-a4c8-86842f10f7ed.png

异地节点到家里节点流向,单线程,带宽为73.8Mb

9a95bbcf-2145-4215-a6e1-652c3c6ba6fb.png

家里节点到异地节点流向,单线程,带宽为54.9Mb

e0dfbf11-47ed-49ae-ac29-4419cb80a23e.png

欧喷微匹恩

异地节点到家里节点流向,30线程,带宽为215Mb

4e03dd44-88f7-4919-a0c5-65146b6efa30.png

家里节点到异地节点流向,30线程,带宽为52.2Mb

0dc0f2c5-78c8-4500-9cd8-6ee4ed011f5c.png

异地节点到家里节点流向,单线程,带宽为36.0Mb

18984af2-be70-4bcb-8d6e-4a2f3a112799.png

家里节点到异地节点流向,单线程,带宽为50.8Mb

3d00bd5f-0a81-4a88-8643-a8bb23d121df.png

Wireguard

异地节点到家里节点流向,30线程,带宽为120Mb

165fd4a3-44e5-4c14-bb98-99bb44fe1524.png

家里节点到异地节点流向,30线程,带宽为50.9Mb

0d32e0f0-ed50-4619-ac91-a40c1654a96b.png

异地节点到家里节点流向,单线程,带宽为39.7Mb

e0727475-056b-4376-8354-5712659be327.png

家里节点到异地节点流向,单线程,带宽为51.4Mb

2a1cef74-2d27-42e5-ad9a-b7e761bbee98.png

Tailscale(自建headscale+derp方案)

异地节点到家里节点流向,30线程,带宽为166Mb

f676a65c-e5e4-49d6-aedd-743e0fbe5950.png

家里节点到异地节点流向,30线程,带宽为48.4Mb

a28c70b5-056d-440c-8648-df84711dc3e9.png

异地节点到家里节点流向,单线程,带宽为36.8Mb

1e67885b-1083-4b32-95d9-c47a5957ebc2.png

家里节点到异地节点流向,单线程,带宽为49.8Mb

edc4cc31-1ddc-44e7-8cae-ef287dba1fab.png

总结分析

以异地节点的客户端作为参照物,作如下表格对比

组网方案30线程上行(Mb/s)单线程上行(Mb/s)30线程下行(Mb/s)单线程下行(Mb/s)
直连26573.855.154.9
欧喷微匹恩21536.052.250.8
Wireguard12039.750.951.4
Tailscale16636.848.449.8

综上测试,简单总结一下:直连作为一个参照值,无疑都是最高的;整体来看,由于测速时间段在晚间用网高峰期,波动还是蛮大的,套了隧道后整体速度有了显著下降趋势,尤其是多线程拉满高带宽的情形下;我们最关心的是,在访问家里应用方向上,即第3列和第4列,三款工具均能逼近直连带宽,Tailscale略微逊色一点,不过表现也不错了,毕竟Tailscale在性能上做了一定取舍,但其功能碾压其他几款工具。可见,本系列异地组网方案还算比较靠谱,希望现状一直能够持续,希望移动家宽能够一直保持我的NAT1类型入网类型。我家的情形为移动宽带入户,光猫桥接,Openwrt拨号。


Comment