Red Hat Training
A Red Hat training course is available for RHEL 8
49.5. Medición de la latencia de las conexiones TCP salientes
La latencia de la conexión TCP es el tiempo que se tarda en establecer una conexión. Normalmente, esto implica el procesamiento TCP/IP del núcleo y el tiempo de ida y vuelta de la red, y no el tiempo de ejecución de la aplicación.
La utilidad tcpconnlat
utiliza las características de eBPF para medir el tiempo entre un paquete enviado SYN
y el paquete de respuesta recibido.
Procedimiento
Comienza a medir la latencia de las conexiones salientes:
# /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 ...
Cada vez que el núcleo procesa una conexión saliente,
tcpconnlat
muestra los detalles de la conexión después de que el núcleo reciba el paquete de respuesta.- Pulse Ctrl C para detener el proceso de rastreo.
Recursos adicionales
-
Para más detalles, consulte la página de manual
tcpconnlat(8)
. -
Para más detalles sobre
tcpconnlat
y ejemplos, consulte el archivo/usr/share/bcc/tools/doc/tcpconnlat_example.txt
. -
Para mostrar la secuencia de comandos eBPF
tcpconnlat(8)
carga al núcleo, utilice el comando/usr/share/bcc/tools/tcpconnlat --ebpf
.