提问:如果将网络上所有tcp替换为kcp,每个人感受到的延迟会变低么?
ty359 opened this issue · comments
Tao Ye commented
建议增加以下测试:
- 在限制占用网络带宽相同的情况下,分别测试tcp链接与kcp链接的延迟。
- 在限制路由器/交换机处理能力相同的情况下,分别使用kcp/tcp配置大量服务以同样频率大小发出网络请求,造成网络高负载,此时测试两种情况下的平均延迟。
如题:
- 互联网本身是个君子协定,所有人都可以任意选择传输策略,但更激进的网络传输策略会增加运营商负担,还可能导致其他用户的网络体验下降。
- 帖子里很多测试都假设tcp和kcp都在相同的网络丢包率上运行,但网络丢包率是会随着网络整体负载变化的。
如上:建议测试时控制的变量应该是:
- 网络设备处理能力。
- 整体网络负载(占用带宽大小)。
另外:在功能上kcp和quic有类似之处,但我没有看到任何比较kcp与quic的测试
stolen commented
家庭宽带本身就是共享的 信道本身就那么大 如果网络本身就很拥堵了 那提高发包速度本身没有意义
既然是君子约定 那就自己合理控制 你能想到这一层 比大部分人强很多了
退一步讲 如果真要自己做拥塞控制 你做的大概率不如tcp 用kcp本身就是为了性能