skywind3000 / kcp

:zap: KCP - A Fast and Reliable ARQ Protocol

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

提问:如果将网络上所有tcp替换为kcp,每个人感受到的延迟会变低么?

ty359 opened this issue · comments

建议增加以下测试:

  1. 在限制占用网络带宽相同的情况下,分别测试tcp链接与kcp链接的延迟。
  2. 在限制路由器/交换机处理能力相同的情况下,分别使用kcp/tcp配置大量服务以同样频率大小发出网络请求,造成网络高负载,此时测试两种情况下的平均延迟。

如题:

  • 互联网本身是个君子协定,所有人都可以任意选择传输策略,但更激进的网络传输策略会增加运营商负担,还可能导致其他用户的网络体验下降。
  • 帖子里很多测试都假设tcp和kcp都在相同的网络丢包率上运行,但网络丢包率是会随着网络整体负载变化的。

如上:建议测试时控制的变量应该是:

  1. 网络设备处理能力。
  2. 整体网络负载(占用带宽大小)。

另外:在功能上kcp和quic有类似之处,但我没有看到任何比较kcp与quic的测试

家庭宽带本身就是共享的 信道本身就那么大 如果网络本身就很拥堵了 那提高发包速度本身没有意义
既然是君子约定 那就自己合理控制 你能想到这一层 比大部分人强很多了

退一步讲 如果真要自己做拥塞控制 你做的大概率不如tcp 用kcp本身就是为了性能