镭速是一款面向优化网络面向 UDP 传输速度的高性能 UDP 传输工具。通常情况下镭速底层UDP库能够最大化的利用网络带宽,但是有时客户使用时会出现速度上不去的情况。镭速UDP库提供了两种测速方式,分别为命令行、集成动态库或者静态库。下面我们来介绍一下镭速的命令行测试。

命令行测速

1.下载镭速UDP测速

首先要下载镭速UDP测速包,无需安装测试包,可以直接解压使用。目前支持的操作系统有Windows、Linux和Mac OS。

2.检查程序

在解压目录中,找到测试使用的客户端测试程序。

Windows用户可以直接从解压目录找到测试程序raysync-c.exe。

Linux和Mac用户可以直接从解压目录找到测试程序raysync-c。

其他脚本文件和二进制时和服务器相关,可以暂时不处理。

3.终端执行

使用终端打开客户端测试,执行raysync-c.exe -h,可看到程序输出的帮助文档。

如图所示

镭速测速命令行测速篇_UDP

通过阅读文档,我们可以得到了最简单的测试使用方法。

测试上传

raysync-c.exe -S 127.0.0.1:32001 -STU 600

测试下载

raysync-c.exe -S 127.0.0.1:32001 -STD 600      


常用字段如下

-S: 指UDP服务器的ip和端口地址

-STU: 测试上传

-STD: 测试下载

-m:最小发送速度,单位(KByptes/秒)

在上传速度低的时候,可以主动调节参数增加发送速度,达到提高速度。但可能会增加UDP报文丢包率,占用更多的带宽,所以不能一味的把速度调大。-M:最大发送速度,单位(KByptes/秒)

-R:最大接收速度,单位(KByptes/秒)

-MSS:报文最大分段大小。默认大小为1442

在部分网络环境中存在网络设置会限制单个UDP报文的大小,所以在网络不通的情况可以尝试调整此参数。


测试结果如图所示:


镭速测速命令行测速篇_UDP_02


在途中我们可以看到测速过程中实时速度,实时RTT的大小,实时丢包率。需要注意的是测试速度尽可能测试长一点的时间,这样能够更准确的反馈网络的质量。