43.4. 测量出站 TCP 连接的延迟
TCP 连接延迟是建立连接所需的时间。这通常涉及内核 TCP/IP 处理和网络往返时间,而不是应用程序运行时。
tcpconnlat
工具使用 eBPF 特性来测量发送 SYN
数据包和接收响应数据包之间的时间。
流程
开始测量出站连接的延迟:
# /usr/share/bcc/tools/tcpconnlat PID COMM IP SADDR DADDR DPORT LAT(ms) 32151 isc-worker00 4 192.0.2.1 192.0.2.254 53 0.60 32155 ssh 4 192.0.2.1 203.0.113.190 22 26.34 32319 curl 4 192.0.2.1 198.51.100.59 443 188.96 ...
每次内核处理一个出去的连接时,
tcpconnlat
都会在内核接收响应数据包后显示连接的详细信息。- 按 Ctrl+C 停止追踪过程。
其他资源
-
您系统上的
tcpconnlat (8)
手册页 -
/usr/share/bcc/tools/doc/tcpconnlat_example.txt
文件