-
Notifications
You must be signed in to change notification settings - Fork 906
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
使用Naiveproxy测速时无法得到理想的网络性能。 #122
Comments
图上 Connections 下面显示 Multi,估计是这个原因。 naive 是多路复用的,而 v2ray 是 1:1 的连接模型。这样测出来 naive 显示的是你家到 vps 单个连接的带宽,v2ray 则是多个连接的总带宽。 |
我没有认真去在性能上优化,如果性能好也只是偶然。 为了重现你这个,我手搭了一个Caddy前端的V2ray。测得二者单连接的网速性能是一样的,所以跟上面推测是一样的。 Naive在设计理念上是沿袭HTTP/2,认为应该把单连接用好,而不是多连接去不公平竞争带宽。因此在实际网络环境中,在性能上要比多连接劣势。Naive里面有多连接的选项,但我不会告诉你。 除此之外CPU占用率我也看了一眼,CPU还不是网速瓶颈,只有相对意义
|
明白了。请问有计划优化吗? |
学习了 |
我使用kcptun测速“单连接”可以达到20MB/s,而且限速的原因是服务器CPU满了。这里的确有一些对抗限速的空间。 |
你那里UDP不会遇到运营商的限制吗? 我曾经用TCP PCC的用户空间程序获得非常惊人的下载带宽,它对网络的提速效果是如此显著,以至于我甚至不得不通过确认网卡的流量来验证它的速度。当时BBR还没有发布,可惜后来作者去搞区块链了。 我看了很多TCP拥塞控制协议,基本上都只在服务器端做文章,而完全放弃客户端,这当然是正常的,但是对于Naive或类似的软件,因为两边都是自己控制,如果直接集成拥塞控制是不是会有更好的效果? |
浏览器访问一个H/2站点不会使用多连接 |
如klzgrad说的,concurrency最好就保持1,可搭配haproxy做负载均衡配多个节点提速 |
Duplicate of #122 测得因为HTTP/2设置的原因导致单连接限速 |
理论上说Naiveproxy应该有非常好的网络性能,至少和其它代理软件处于同一水平。但测试结果却相差很大,不知道是哪里出了问题。
测试设置如下:
测试结果如下:
v2ray:
Naiveproxy:
同一时间段反复切换测试,均得到基本一致的结果。请问可能是什么问题?
The text was updated successfully, but these errors were encountered: