【测试】Gost隧道性能测试 - 各个传输协议速度对比
2023-3-14
| 2023-3-15
字数 1973阅读时长 5 分钟
type
status
date
slug
summary
tags
category
icon
password
URL
转载自isir的密码花园 :https://www.isir.xyz/245

背景

一直有个疑问,Gost隧道的哪个协议的速度最快,延迟最低。今天群里的朋友讨论到协议的选择,当然每个人都有不同的看法。不过没有定论,经过在线查询也找不到测试的文章,所以这次做一个吃力不讨好的工作,做为日后协议选择参考。
Gost是什么,见官方文档:https://v2.gost.run
本次测试主要测试极速,不测试延迟。使用的测试软件为iperf3。
测试的协议包含常用加密和不加密协议,包含是否带relay,共需测12次:
  • [ws, wss, tls] + [relay]
  • [mws, mwss, mtls] + [relay]
为了让结果更具参考性,所以加上一个不采用gost中转的基准测试,和采用gost中转的tcp协议模式。

测试结果汇总表

{hide}
协议
速度Gb/s
WS
1.35
WSS
1.10
TLS
2.23
MWS
1.43
MWSS
1.10
MTLS
1.41
RELAY + WS
1.35
RELAY + WSS
1.10
RELAY + TLS
1.55
RELAY + MWS
1.39
RELAY + MWSS
1.10
RELAY + MTLS
1.34
裸连速度
25.00
GPST TCP
12.00
{/hide}

基本测试

测试Iperf本地裸连速度

在本地debian服务器上开启一个iperf3服务[窗口1]:
另开一个窗口[窗口2]运行数据传输命令:
得到iperf3裸连传输速度为25G

测试iperf3经gost tcp协议直接中转后速度

再开一个窗口[窗口3],输入命令:
在[窗口2]中通过gost中转测速:
得到通过gost直接tcp中转速度为12G【分析原因为本地测速,所以速度约为极速一半】

测试ws协议

新开一个[窗口4]模拟落地机,输入命令:
用[窗口3]模拟中转机,命令修改为:
在[窗口2]中运行测速命令:
得到的测速结果ws协议中转速度1.35G。

测试wss协议

修改[窗口4]命令为:
修改[窗口3]命令为:
在窗口2中运行测速命令:
得到测速结果wss协议中转速度1.1G

测试tls协议

修改[窗口4]命令为:
修改[窗口3]命令为:
在窗口2中运行测速命令:
得到测速结果`tls协议中转速度2.23G。

测试[ws, wss, tls] + [relay]协议

测试relay+ws协议

修改[窗口4]命令为:
修改[窗口3]命令为:
在窗口2中运行测速命令:
得到测速结果relay+ws协议中转速度1.35G

测试relay+wss协议

修改[窗口4]命令为:
修改[窗口3]命令为:
在窗口2中运行测速命令:
得到测速结果relay+wss协议中转速度1.1G

测试relay+tls协议

修改[窗口4]命令为:
修改[窗口3]命令为:
在窗口2中运行测速命令:
得到测速结果relay+tls协议中转速度1.55G

测试mws, mwss, mtls协议

同样方式测速:
得到测速结果mws协议中转速度1.43G
得到测速结果mwss协议中转速度1.1G。
得到测速结果mtls协议中转速度1.41G。

测试[mws, mwss, mtls] + [relay]协议

同样方式测速:
得到测速结果relay+mws协议中转速度1.39G
得到测速结果relay+mwss协议中转速度1.1G。
得到测速结果relay+mtls协议中转速度1.34G。
【教程】哪吒探针美化教程,打造属于你的独一无二的探针2022年中国面向人工智能的数据治理行业研究报告
Loading...