主 题:ECMP 科研2:po0上海 -%26gt%3b po0香港の沪港优化
发 布 者:zcp1997
标签分类: 日常
时 间:2026-10-08 17:11:02
内容预览:前言:https://www.nodeseek.com/post-911105-1发现一个有意思的现象,po0 上海到 po0 香港 ping 延迟稳定,但是 mtr tcp 模式就是多条路径负载均衡,实际测试结果如下:不过 mtr 出现多个 IP 只能算线索,不能直接说明有 ECMP,有些路由器本来就会用不同接口回 ICMP。真正要验证的是:目标 IP 和目标端口固定,只换 TCP 源端口,RTT 会不会稳定地分成几档?如果会,说明转发是按 TCP 四元组 hash 的。不同连接会被分到不同路径,那就有"抽卡"选快路径的空间。于是开始科研。一、测试 1:随机源端口,建连 100 次每次新建 socket 连接同一个目标端口,记录 connect 耗时和源端口。Success: 100/100Min: 21.18 msMedian: 25.98 msMax: 29.85 msStDev: 1.94 ms同一个目标,建连耗时从 21 ms 到 30 ms,差了将近 9 ms。不过这还说明不了问题,也可能只是不同时刻的排队和抖动。二、测试 2:固定源端口,重复测取 41000~41019 共 20 个源端口,每个端口连 10 次,测试顺序打乱。源端口RTT 中位数标准差4101821.90 ms0.034100022.58 ms0.044101222.58 ms0.034100223.32 ms0.044100723.38 ms0.024101424.51 ms0.044101025.35 ms0.044100326.07 ms0.034101327.94 ms0.044101928.49 ms0.034101628.83 ms0.044100429.46 ms0.04(节选 12 个)关键在标准差:同一个源端口测 10 次,波动只有 0.02~0.04
直达链接: https://www.nodeseek.com/post-970757-1
发 布 者:zcp1997
标签分类: 日常
时 间:2026-10-08 17:11:02
内容预览:前言:https://www.nodeseek.com/post-911105-1发现一个有意思的现象,po0 上海到 po0 香港 ping 延迟稳定,但是 mtr tcp 模式就是多条路径负载均衡,实际测试结果如下:不过 mtr 出现多个 IP 只能算线索,不能直接说明有 ECMP,有些路由器本来就会用不同接口回 ICMP。真正要验证的是:目标 IP 和目标端口固定,只换 TCP 源端口,RTT 会不会稳定地分成几档?如果会,说明转发是按 TCP 四元组 hash 的。不同连接会被分到不同路径,那就有"抽卡"选快路径的空间。于是开始科研。一、测试 1:随机源端口,建连 100 次每次新建 socket 连接同一个目标端口,记录 connect 耗时和源端口。Success: 100/100Min: 21.18 msMedian: 25.98 msMax: 29.85 msStDev: 1.94 ms同一个目标,建连耗时从 21 ms 到 30 ms,差了将近 9 ms。不过这还说明不了问题,也可能只是不同时刻的排队和抖动。二、测试 2:固定源端口,重复测取 41000~41019 共 20 个源端口,每个端口连 10 次,测试顺序打乱。源端口RTT 中位数标准差4101821.90 ms0.034100022.58 ms0.044101222.58 ms0.034100223.32 ms0.044100723.38 ms0.024101424.51 ms0.044101025.35 ms0.044100326.07 ms0.034101327.94 ms0.044101928.49 ms0.034101628.83 ms0.044100429.46 ms0.04(节选 12 个)关键在标准差:同一个源端口测 10 次,波动只有 0.02~0.04
直达链接: https://www.nodeseek.com/post-970757-1