比如中美之间,speedtest 的速度曲线是慢慢上去的,而本地速度测试是一下就上去的,看路由跳数是差不多的,是什么原因导致的?延迟?
1
Ehend 2018-11-09 16:22:03 +08:00 via Android
因为延迟。其实都是逐步增加的,TCP 都是和式增加。可能只是因为本地延迟低,所以增长快一些
|
2
OscarUsingChen 2018-11-09 16:25:37 +08:00 via iPhone 1
TCP slow start 决定了 congestion widow 的增长是根据收到 ACK 的数量决定的
延迟久的网络 ACK 来得慢,所以 window 也就开得慢 |
3
trepwq OP @OscarUsingChen 学习了
|
4
msg7086 2018-11-09 17:11:19 +08:00 13
在丢包的边缘疯狂试探。
|
5
PureWhiteWu 2018-11-09 17:15:53 +08:00
尝试一下 tcp bbr ?
|
6
trepwq OP @PureWhiteWu bbr 确实有改善,但是还是比本地测试差很多
|
8
xiangbohua 2018-11-09 20:45:30 +08:00
光传播是有速度的嘛
|
9
xiangbohua 2018-11-09 20:46:45 +08:00
等下,我看错题了好像,智商临时下线了
|
10
flynaj 2018-11-10 00:31:06 +08:00 via Android
这个就是拥堵算法决定的,如果你用 XP 系统你会发现它是 1 上不去的只能在一开始那个慢速上
|
11
Livid MOD |
12
tia 2018-11-10 01:12:53 +08:00
具体应该是根据中间路由的拥堵情况决定的
|
13
ech0x 2018-11-10 07:59:42 +08:00 via iPhone
这应该和拥塞控制算法和时延都有关吧。
本地的时延小,窗口可以开的快,开的大。 |
15
wemore 2018-11-10 11:52:16 +08:00 via iPhone
365 里路啊
|
16
hlz0812 2018-11-10 15:23:36 +08:00 via iPhone
锐速就会瞬间上去,bbr 也是缓慢上去
|
17
ZRS 2018-11-10 18:50:28 +08:00
拥塞控制算法的窗口大小
|