想一想,为什么v图延迟高,tcp要三次握手,tls可能随着tcp第三次握手过去,又会增加一到两次握手,websocket也需要两次http握手。
所以怎么办,以下三个方法。
1、用裸TCP协议,然后就不管tls和ws什么事情了。
2、TCP添加url和host伪装,中转机上用haproxy的TCP中转模式。url在tcp包中的位置是固定的,因为http的报文格式是“GET /url ....”,所以haproxy可以获取TCP负载中指定位置的二进制数据,然后根据二进制数据的不同,转发到不同的后端实现端口复用。后端轮询方式根据需要自己选择,要是想要用户固定ip用source,要是想要更快速度用roundbin。
3、开启TCP fastopen,再次降低TCP握手时间。
热议
推荐楼 crashL 昨天22:07
只要直接买出国专线即可。
2楼 周星辰 昨天22:00
主要是线路的问题
3楼 lnx 昨天22:05
不懂,感觉好复杂的样子
5楼 mbsi 昨天22:12
影响最大的还是专线
6楼 88232128 昨天22:20
说了半天还不如QUIC协议
7楼 jarmoku 昨天22:21
主要是线路的问题
现在是同线路下的延迟问题
8楼 jarmoku 昨天22:22
影响最大的还是专线
哪怕延迟只有30ms,握手几次就有180ms了呀?
9楼 youaresogay 昨天22:22
用 ss
10楼 小鸡不太冷 昨天22:25
直接gost+tls出去
12楼 jarmoku 昨天22:28
用 ss
嗯嗯,ss挺好的,类似TCP协议,但是还是可以考虑一下开启tcp_fastopen
13楼 jarmoku 昨天22:30
直接gost+tls出去
这个我没试过,这样是不是就免去了中转到落地之间的握手延迟呀?
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
评论前必须登录!
立即登录 注册