“Happy Eyeballs” 是 IPv6 功能 (RFC8305),其中操作系统测试每个目的地在 IPv4 和 IPv6 上的响应时间,并尝试通过为同时具有 A 记录和 AAAA 记录的主机名选择“最快”的协议来优化性能。一些最近的实现也优先考虑 IPv6(我听说偏好从 25 毫秒到 300 毫秒)。
我记得看到过一个 MacOS CLI,它显示了按目的地记录的响应时间。我不记得这个工具的名字了,在 macOS Catalina (10.15) 中也找不到它。
是否有人记得显示网络目的地响应时间的 MacOS CLI 的名称?
回答后编辑。我只想使用预格式化的文本来展示此命令有多酷。确保向右滚动以查看 webkit 进程的网站/套接字的字节输入/字节输出/往返时间。
nettop -m tcp -J rtt_min,rtt_var,bytes_in,bytes_out -p 40893
bytes_in bytes_out rtt_min rtt_var
com.apple.WebKi.40893 99 KiB 209 KiB
tcp4 192.168.0.10:49492<->lb-192-30-253-124-iad.github.com:443 3628 B 1009 B 72.56 ms 16.12 ms
tcp4 192.168.0.10:49479<->104.244.42.66:443 5091 B 1648 B 17.72 ms 7.69 ms
tcp4 192.168.0.10:49467<->lb-140-82-114-25-iad.github.com:443 3783 B 1184 B 81.22 ms 6.75 ms
tcp4 192.168.0.10:49448<->stackoverflow.com:443 3951 B 1035 B 83.03 ms 22.56 ms
tcp4 192.168.0.10:49441<->151.101.129.69:443 64 KiB 50 KiB 9.94 ms 0.62 ms
tcp4 192.168.0.10:49269<->ec2-34-192-92-205.compute-1.amazonaws.com:443 13 KiB 151 KiB 77.75 ms 7.94 ms
tcp4 192.168.0.10:49245<->lb-140-82-113-25-iad.github.com:443 4651 B 2196 B 79.12 ms 0.62 ms
答案1
nettop -n -m route
应该可以奏效。
答案2
该实用程序返回目的地的响应时间ping
。