请问如何改善V2Ray的延迟? #2338
Replies: 6 comments 5 replies
-
Did you tried to enable Example: {
"protocol": "vmess",
// ...
"mux": {
"enabled": true
}
} |
Beta Was this translation helpful? Give feedback.
-
HTTP延迟和实际游戏延迟不一样。对于HTTP流量,两端的routing以及服务端的freedom出站都有可能需要进行dns解析,若不使用v2ray内置的DNS模块,这几处会各增加1*dns解析时间的延迟。另外HTTP握手本身也有多个RTT,比ping延迟(1-RTT)高很多很正常。部分使用UDP的游戏(比如FPS游戏)不存在上述问题,即便看起来HTTP延迟非常高,实际游戏内延迟≈ping延迟。 FPS游戏建议直接看游戏内延迟,忽略HTTP延迟。 如果想降低dns解析产生的延迟,一个缓解的办法是出站的domainStrategy使用UseIP,并且不禁用v2ray的dns模块的缓存,这样routing时使用的解析结果可以复用到freedom出站,甚至解析结果可以复用到后续的连接。另外换一个延迟足够低的dns也会很有效果。 如果延迟大头不是dns解析(通常是这种情况),并且还想降低HTTP延迟,可以尝试多路复用,比如mux.cool、gRPC或者QUIC。(对于FPS游戏,它们反而可能会产生副作用) |
Beta Was this translation helpful? Give feedback.
-
这延迟正常吧。假设 dns 请求在服务端完成,一般服务器的 dns 解析延迟在 15 ms 以下。tcp 的 RTT 加上 vmess 请求,大约消耗 3个 RTT。取平均 RTT 68 ms 算,68 * 3 = 204。服务器到测延迟的网站的延迟不超过 20 ms,加上网络抖动,这个延迟完全正常,甚至由于能达到理论值,某种意义上来说算是优秀。 |
Beta Was this translation helpful? Give feedback.
-
你需要使用这款工具来测试游戏延迟,它使用了真实的udp传输数据来模拟游戏流量。 |
Beta Was this translation helpful? Give feedback.
-
我也遇到了类似的问题,(怀疑是延迟问题但是不确定),自建的VMESS节点,VPS配置2核2G绝对够用,我的网络环境是电信1000Mbps宽带,VPS是万兆,用speedtest测速基本都能跑满800+速度说明没有问题,但是打开网页白屏时间很长,真的特别长,打开之后速度也没问题,比如看youtube 8K没有任何卡顿 |
Beta Was this translation helpful? Give feedback.
-
通过V2ray连接服务器后,真实延迟基本都能200左右,但是网速时快时慢。 流畅的时候Youtebe视频1080秒开,卡的时候网页都打不开。服务器的设置一直都没变过,v2ray的设置也都是一样没变过,为什么网速会出现这样的情况呢? |
Beta Was this translation helpful? Give feedback.
-
使用V2Ray自建代理服务器,但是发现有一点点延迟的问题
下图是使用ping命令测得的延迟
下图是在服务器上安装Nginx后,在浏览器用Firefox中测得的访问nginx服务器的延迟
然后这个是我使用v2raya测得的延迟
作为参考,我正在使用的梯子的游戏线路的延迟在150ms左右(使用Clash For Windows测得,因为哪个梯子只能在这里用游戏线路),该游戏线路和我的服务器都是位于日本的
起初我以为是不是使用了vmess协议的问题,因为我注意到哪个梯子的游戏线路都是shadowsocks的协议,但是今天我尝试了shadowsocks后发现延迟并没有明显的变动
所以想请问一下是什么会造成延迟的问题呢?比如使用udp代替tcp?更好的配置文件?或者这是不可避免的,我只能换一台网络延迟更低的服务器才能解决呢?
望大神看到这里可以不吝赐教!万分感谢
Beta Was this translation helpful? Give feedback.
All reactions