wangyu- / UDPspeeder

A Tunnel which Improves your Network Quality on a High-latency Lossy Link by using Forward Error Correction, possible for All Traffics(TCP/UDP/ICMP)
MIT License
4.69k stars 827 forks source link

某s + kcptun + speeder 并联方案问题~ #133

Open bm-x opened 6 years ago

bm-x commented 6 years ago

连上后感觉速度没有任何提升反而更慢了 kcp所加速tcp感觉速度上有非常大的提升 speeder加速的udp感觉延迟更大了(主要是测试王者荣耀,)

服务端 kcp: ./server_linux_amd64 -l :777 -t 127.0.0.1:666 -key "6" -crypt salsa20 -nocomp -datashard 5 -parityshard 5 -mtu 256 -sndwnd 256 -rcvwnd 1024 -dscp 46 -mode fast3 > kcptun.log 2>&1 & speeder: ./speederv2_amd64 -s -l0.0.0.0:5121 -r127.0.0.1:666 -f2:4 -k 6 --timeout 1 --log-level 5

客户端 kcp "client_windows_amd64.exe" -l :1990 -r serverIP:777 -key "6" -crypt salsa20 -nocomp -datashard 5 -parityshard 5 -conn 10 -mtu 256 -sndwnd 256 -rcvwnd 1024 -dscp 46 -mode fast3 speeder: ./speederv2_amd64 -c -l192.168.1.192:1990 -rserverIP:5121-f2:4 -k 6 --timeout 1 --log-level 5

当然speeder配置-f2:2 20:10 5:5 2:5 -mode 1 -mtu 256/512 我等我都有试过,但是都没有明显的提升,都比使用前慢 因为kcptun确实是有非常明显的速度提升的感觉(看网页或者视频),我看介绍speeder和kcptun加速的算法原理应该是类似的,不知道是否是配置的问题?我看客户端kcp的配置,我发现conn连接数增加后速度有很明显的提升~,不直达speeder有类似的设置么?

(我目前的环境是在国外,主要是想加速回国访问速度的)

不知能否帮忙看下是啥问题?

wangyu- commented 6 years ago

我看介绍speeder和kcptun加速的算法原理应该是类似的

这个说法基本上是错的。

speeder加速的udp感觉延迟更大了(主要是测试王者荣耀,) 当然speeder配置-f2:2 20:10 5:5 2:5 -mode 1 -mtu 256/512 我等我都有试过,但是都没有明显的提升,都比使用前慢

你说的延迟变大,是跟不走$$比,还是跟$$不加udpspeeder比?

贴一下具体的数据。不要只贴主观感受。

我看客户端kcp的配置,我发现conn连接数增加后速度有很明显的提升~,不直达speeder有类似的设置么?

没有。 这个--conn选项是针对kcp这类按序可靠传输协议的。udp不需要类似的功能。

xtaci的解释:

-conn的本意是,避免因为一条链路丢包,导致所有请求都卡住,是针对小数据请求的。

https://github.com/xtaci/kcptun/issues/44 xtaci也不建议用多conn: https://github.com/xtaci/kcptun/issues/304

bm-x commented 6 years ago

我发现这个方案通过vpn ping没法ping得通~ 我把方案改成串联后发现王者荣耀游戏开局不了~ 不知道是不是$$的问题或者$$配置不对,我先去研究下openvpn,看下改成改成是否好点

nxtreaming commented 6 years ago

你累不累?


Productive. Reliable. Fast.

On Fri, May 18, 2018 at 12:27 PM, bm notifications@github.com wrote:

我发现这个方案通过vpn ping没法ping得通~ 我把方案改成串联后发现王者荣耀游戏开局不了~ 不知道是不是$$的问题或者$$配置不对,我先去研究下openvpn,看下改成改成是否好点

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/wangyu-/UDPspeeder/issues/133#issuecomment-390090772, or mute the thread https://github.com/notifications/unsubscribe-auth/AC9tC34w6kjBtq26FbUf7qj7keAEjzcYks5tzk2hgaJpZM4UClMu .

wangyu- commented 6 years ago

我发现这个方案通过vpn ping没法ping得通~

你说的是通过$$没法ping通吧?

$$只支持转发tcp和udp,ping 用的是icmp。 就算能ping通,ping也不走$$

如果你想要测UDP的延迟和丢包,可以看一下我写的UDPping(用UDP数据来ping)。

https://github.com/wangyu-/UDPping

bm-x commented 6 years ago

试了下UDPping,串联方案下使用speeder的情况下ping的平均延迟大概是230左右,单使用$$的情况下平均延迟大概280左右,在不使用任何代理的情况下ping服务器的速度也差不多是280,延迟确实是有所降低的~

只不是知道为何使用了串联方案后王者荣耀开不了局,就算先正常开局,然后再连上vpn,依然是完全不能动的状态~不知能否帮忙看下是哪儿的问题呢?

wangyu- commented 6 years ago

只不是知道为何使用了串联方案后王者荣耀开不了局,就算先正常开局,然后再连上vpn,依然是完全不能动的状态~不知能否帮忙看下是哪儿的问题呢?

你现在用的是vpn还是$$?

一般$$的tcp转发成功udp没转发成功的情况,会能上网能进游戏大厅,但是开不了局。

我建议你除了推荐设置里讲的参数,其他参数不要自己改。尤其不要改mtu。

https://github.com/wangyu-/UDPspeeder/wiki/推荐设置

yuukiyuuna commented 5 years ago

我目前就在用kcp+seepder 和$$R,确实比单$$R稳定了不少

只不过感觉浏览网页的时候kcp没有bbr转发得快就是了