Files
v2ray_simple/speed_ubuntu.md
2022-03-18 00:09:20 +08:00

3.3 KiB
Raw Blame History

在macos macbook air m1 里的ububtu虚拟机(2核4G)中的测试

firefox

一样是nginx + 自签名 作为tls 前置speedtest-go 后置,

代理客户端和服务端同时放在 本机中运行,测试极限速度

nginx 最大上传缓存51MB

verysimple 版本 v1.0.3

http, 本地回环

2325, 1546

https本地回环

19051883
1481594
18731794

经过宿主机的clash的直连拷贝

(从虚拟机发送到宿主机,然后再被发回虚拟机)只是作为一种参考而已

970664

verysimple vless v0 tls

1702, 1329
16671309
14821362
15331122

verysimple vless tls lazy encyrpt (splice)

17951432
1263999
18681535
18361320
1640957
18811452
18211521

xray vless + xtls direct

1655, 1291
1417, 1141
1680, 1263

xray vless +xtls splice

1737, 1280
1757, 1282
1772, 1297

总结

不错在linux上的测试verysimple已经是王者了完胜xrayREADME里提供的测试也是类似的情况不过那个虚拟机性能太差我就单独在macbook上又安装了一个ubuntu虚拟机进行测试发现效果是类似的。

另外在macos的ubuntu虚拟机中 还有一个毛病就是它会使用宿主机macos的硬盘空间作为内存缓存

也就是说随着我不断的测速我的虚拟机的硬盘占用量是越来越大的虽然关机后还可以reclaim但是这确实值得注意

发现一般来说verysimple的splice在第一次测速时效果都是特别好的速度都不错 而且每次开始第二次测速时,速度都会严重下滑;

我感觉速度下滑问题可能是内存泄漏问题没有解决好?因为遇到速度严重下滑的问题后,一般等待几秒再测试,似乎速度就又恢复正常了。

我认为这个问题是虚拟机的问题,可能和 占用宿主机硬盘空间 有一定关系。而且实际上测试本地回环的时候也出现过这种问题

还一个问题就是,下载速度基本完美,但是上传速度距离直连还有一定差距

还有就是在macos上从来不会遇到服务器闪退的bug但是在linux里就会有时遇到但是也不频繁测这么多次只遇到一次。

该ubuntu虚拟机上测速客户端程序会呈现越来越慢的趋势即第一次测速最快然后后面的连续测速会越来越慢停顿较长时间至少三十秒后能够恢复一部分速度。总之还是考虑这个虚拟机的问题。如果能真机测试效果最理想。但是谁又有linux真机呢而且要求还带ui好运行firefox。所以感觉如果没有linux真机可以考虑在软路由上测。虽然测到的不是极限速率但是最起码不受虚拟机的性能以及底层的影响

如果该现象不仅在ubuntu虚拟机里发生的话可能就是内存回收不够快导致的。产生了过多的buf放到了Pool里

另外发现这个speedtest-go实际上也是多线程的。我把虚拟机调到4核心速度又增加了

4核心时tls lazy encyrpt:

2346, 1771
2433, 1875

但是还是会不稳定地降速,下一次直接测到

758514
再下一次
21301044

总之这种不稳情况在我的macos真机上是不存在的所以肯定是虚拟机自己的问题了